@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700;800&family=Source+Serif+4:wght@400;500;600;700&display=swap");:root{--green:#2ecc71;--green-dark:#1a9b52;--green-soft:#eafaf1;--bg:#f5f7f6;--surface:#ffffff;--sidebar:#081910;--line:#dee5df;--text:#0b1a10;--text-soft:#5f7c68;--warn:#f59e0b;--danger:#ef4444;--radius:16px;--radius-sm:10px;--shadow:0 8px 28px rgba(11,26,16,0.07)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Instrument Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.auth-shell,.portal-loading{min-height:100vh}.portal-loading{display:grid;place-items:center;grid-gap:12px;gap:12px}.spinner{width:36px;height:36px;border-radius:999px;border:3px solid rgba(26,155,82,.15);border-top:3px solid var(--green-dark);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-shell{display:grid;grid-template-columns:1.05fr .95fr}.auth-left{background:linear-gradient(150deg,#061208,#0a1f10 38%,#102b18);color:#fff;padding:40px;position:relative;overflow:hidden}.auth-left:after{content:"";position:absolute;right:-80px;top:12%;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(46,204,113,.08),transparent 70%)}.auth-right{background:var(--surface);padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:48px}.brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--green),#a3e635);color:#081910;display:grid;place-items:center;font-weight:800}.auth-pitch{max-width:460px;position:relative;z-index:1}.auth-pitch h1,.auth-right h2{font-family:"Source Serif 4",serif;letter-spacing:-.03em;margin:0 0 10px}.auth-pitch h1{font-size:2rem}.auth-info,.auth-pitch p,.auth-sub{color:#8dbfa0;line-height:1.55}.auth-right h2{font-size:1.7rem}.auth-sub{color:var(--text-soft);margin:0 0 18px}.auth-sub a{color:var(--green-dark);font-weight:700}.auth-signals{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(46,204,113,.12);border-radius:var(--radius-sm);background:rgba(46,204,113,.06)}.account-box{margin-top:20px;padding:20px;border-radius:var(--radius);background:#081910}.account-label{color:var(--green);font-size:.72rem;text-transform:uppercase}.account-label,.account-value{letter-spacing:.12em;font-weight:700}.account-value{margin:10px 0 14px;font-size:1.7rem}.account-actions{display:flex;gap:8px}.account-actions button,.danger-button,.ghost-button,.google-button,.primary-button{border:none;cursor:pointer;transition:.18s ease;border-radius:12px}.account-actions button{padding:10px 16px;font-weight:700}.account-actions .secondary{background:rgba(255,255,255,.08);color:#b8e0c6;border:1px solid rgba(255,255,255,.1)}.auth-info,.auth-warning{padding:14px;border-radius:12px;margin-top:16px}.auth-warning{background:rgba(245,158,11,.1);color:#f6c66e;border:1px solid rgba(245,158,11,.18)}.auth-info{background:var(--green-soft);color:var(--text);border:1px solid #d5f5e3}.google-button{display:flex;align-items:center;justify-content:center;padding:12px 14px;background:var(--surface);border:1px solid var(--line);font-weight:600}.ghost-button:hover,.google-button:hover{border-color:var(--green-dark);transform:translateY(-1px)}.auth-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:#9cb5a5;font-size:.78rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:12px;background:var(--bg);margin-bottom:18px}.auth-tabs button{padding:10px 12px;background:transparent;color:var(--text-soft);border-radius:9px;border:none;cursor:pointer}.auth-tabs .active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px rgba(11,26,16,.06)}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-form label{font-size:.78rem;font-weight:700;color:#30493a}.auth-form input{width:100%;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.auth-form input.mono,.mono{text-align:center;letter-spacing:.12em;font-weight:700}.auth-form input.readonly{background:var(--green-soft);color:var(--green-dark)}.checkbox-row{display:flex;align-items:flex-start;gap:8px;font-size:.84rem}.primary-button{background:var(--green-dark);color:#fff;padding:12px 18px;box-shadow:0 10px 24px rgba(26,155,82,.18)}.primary-button:hover{transform:translateY(-1px);background:#147a3f}.profile-save-button{width:100%}.profile-save-button:hover{transform:none;background:#147a3f;box-shadow:0 10px 24px rgba(26,155,82,.18)}.danger-button.small,.ghost-button.small,.primary-button.small{padding:10px 12px;font-size:.86rem}.ghost-button{background:var(--surface);border:1px solid var(--line);color:var(--text);padding:12px 18px}.danger-button{background:#fef2f2;color:var(--danger);border:1px solid #fecaca;padding:12px 18px}.ghost-button.selected-action{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.08);color:#157a3d}.ghost-button.danger{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.portal-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:var(--sidebar);color:#d8efe0;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:10px;font-size:1.08rem;font-weight:700;margin-bottom:28px}.sidebar-nav{display:grid;grid-gap:4px;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;background:transparent;color:#9cb5a5;border:none;border-radius:12px;cursor:pointer}.nav-link:hover{background:rgba(46,204,113,.08);color:#d8efe0}.nav-link.active{background:rgba(46,204,113,.14);color:var(--green);font-weight:700}.nav-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.04);color:inherit;font-size:.78rem;font-weight:800}.sidebar-plan{margin-top:24px;padding:16px;border-radius:14px;background:rgba(46,204,113,.06);border:1px solid rgba(46,204,113,.08)}.plan-pill{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:800}.plan-pill.trial{background:#fffbeb;color:#b45309}.plan-pill.core{background:#d5f5e3;color:#147a3f}.plan-pill.plus{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.plan-meta{margin-top:10px;color:#9cb5a5;font-size:.82rem}.meter{height:6px;margin-top:14px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.banner-meter span,.meter span{display:block;height:100%;background:linear-gradient(135deg,var(--green),#a3e635);border-radius:inherit}.mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.mini-grid strong{display:block;color:#fff}.mini-grid span{font-size:.74rem;color:#9cb5a5}.portal-main{padding:28px 28px calc(32px + env(safe-area-inset-bottom, 0px))}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;position:relative}.topbar h1{margin:0;font-family:"Source Serif 4",serif;font-size:2rem}.topbar p{margin:6px 0 0;color:var(--text-soft)}.topbar-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mobile-menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:10px;align-items:center;justify-content:center;gap:4px;flex-direction:column;cursor:pointer}.mobile-menu-button span{width:18px;height:2px;border-radius:999px;background:var(--text);display:block}.eyebrow{display:inline-block;margin-bottom:6px;color:var(--green-dark);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-chip{font-size:.85rem}.account-chip,.avatar-chip,.status-chip{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.avatar-chip,.status-chip{font-size:.82rem}.status-chip.trial{background:#fffbeb;color:#b45309;border-color:#fde68a}.status-chip.core{background:#eafaf1;color:#147a3f;border-color:#cfeedd}.status-chip.plus{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.avatar-chip{min-width:44px;padding-inline:0;display:grid;place-items:center;font-weight:800;cursor:pointer}.sidebar-button{width:100%;margin-top:14px;justify-content:center}.banner,.card,.hero-card,.notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:18px}.banner.warn{border-color:#fde68a;background:#fffbeb}.banner.bad{border-color:#fecaca;background:#fef2f2}.banner p,.notice{color:var(--text-soft)}.banner-meter{width:180px;height:8px;background:#e5efe8;border-radius:999px;overflow:hidden}.notice{padding:14px 16px;margin-bottom:18px}.notice.warn{background:#fffbeb}.page-stack{display:grid;grid-gap:18px;gap:18px}.hero-card{display:grid;grid-gap:20px;gap:20px;padding:24px;background:linear-gradient(145deg,#081910,#10311d);color:#fff}.hero-card.v6-hero{position:relative;overflow:hidden}.hero-card.v6-hero:after{content:"";position:absolute;right:-48px;top:-38px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(46,204,113,.12),transparent 65%)}.hero-card p{color:#8dbfa0}.hero-badge{display:inline-flex;padding:6px 10px;background:rgba(46,204,113,.14);color:#c8f0d7;border-radius:999px;font-size:.76rem;font-weight:700}.hero-card h2{font-family:"Source Serif 4",serif;font-size:2rem;margin:10px 0 0}.onboarding-strip{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-kicker{color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800;margin-bottom:8px}.inline-actions{display:flex;gap:10px;flex-wrap:wrap}.inline-note{padding:12px 14px;border-radius:12px;background:rgba(16,94,44,.06);color:var(--muted);border:1px solid rgba(16,94,44,.1)}.inline-note,.plan-cycle-grid{margin-top:14px}.card-grid.three,.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.card-grid.two,.stats-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-stack{gap:16px}.metric{padding:16px;border-radius:14px;background:#f8fbf9}.metric span{display:block;text-transform:uppercase;font-size:.68rem;color:var(--text-soft);font-weight:700;letter-spacing:.08em}.metric strong{display:block;margin-top:8px;font-family:"Source Serif 4",serif;font-size:1.25rem}.metric em{display:block;margin-top:6px;font-style:normal;color:var(--text-soft)}.action-card{padding:18px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow)}.action-card:hover,.card:hover{transform:translateY(-1px)}.action-card strong{display:block;font-size:1rem}.action-card span{display:block;margin-top:8px;color:var(--text-soft)}.card{padding:20px}.account-tabs,.pill-tabs{display:inline-grid;grid-auto-flow:column;gap:6px;padding:4px;border-radius:14px;background:#f3f7f4;border:1px solid #e4eee7;margin-bottom:18px}.account-tabs button,.pill-tabs button{border:none;background:transparent;padding:10px 14px;border-radius:10px;cursor:pointer;color:var(--text-soft);font-weight:600}.account-tabs button.active,.pill-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 6px 18px rgba(11,26,16,.06)}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px}.section-head h3{margin:0;font-family:"Source Serif 4",serif;font-size:1.45rem}.section-head span{color:var(--text-soft);font-size:.84rem}.url-list{display:flex;flex-wrap:wrap;gap:8px}.url-list span{padding:8px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.82rem}.timeline{display:grid;grid-gap:10px;gap:10px}.timeline-item{display:grid;grid-gap:3px;gap:3px;padding:14px;border-radius:12px;background:#f8fbf9}.timeline-item em,.timeline-item span{color:var(--text-soft);font-size:.9rem;font-style:normal}.checklist-v6{display:grid;grid-gap:10px;gap:10px}.checklist-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:#f8fbf9;border:1px solid #e5efe8}.checklist-item span{width:28px;height:28px;border-radius:999px;background:#e5efe8;display:grid;place-items:center;font-size:.8rem;font-weight:800;color:var(--text-soft);flex-shrink:0}.checklist-item.done span{background:var(--green-soft);color:var(--green-dark)}.checklist-item strong{display:block}.checklist-item small{display:block;margin-top:4px;color:var(--text-soft);font-size:.84rem;line-height:1.5}.featured-config{display:flex;align-items:center;justify-content:space-between;gap:18px}.featured-config-copy strong{display:block;font-size:1rem}.featured-config-copy p{margin:8px 0 0;color:var(--text-soft)}.featured-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.featured-meta span{display:inline-flex;padding:8px 10px;border-radius:999px;background:#edf8f1;border:1px solid #d5f5e3;color:var(--green-dark);font-size:.8rem;font-weight:600}.form-row,.quick-config .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.signal-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.signal-pill{padding:8px 12px;border-radius:999px;background:#edf8f1;border:1px solid #d5f5e3;color:var(--green-dark);font-size:.82rem;font-weight:600}.form-stack label,.quick-config label,.rename-form label{display:block;margin-bottom:6px;font-size:.8rem;font-weight:700;color:#30493a}.config-controls input,.config-controls select,.form-stack input,.quick-config input,.quick-config select,.rename-row input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f8fbf9}.quick-config-v6{padding:0}.tunnel-note{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px;padding:14px 16px;border-radius:14px;background:#f3f8f5;border:1px solid #e5efe8}.tunnel-note strong{font-size:.92rem}.tunnel-note span{color:var(--text-soft);line-height:1.5}.split-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.device-grid{display:grid;grid-gap:14px;gap:14px}.device-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfb}.device-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.device-top strong{font-size:1rem}.device-top span{color:var(--text-soft);display:block;margin-top:5px}.status-dot{display:inline-flex;padding:8px 10px;border-radius:999px;background:#eef7f1;color:var(--green-dark);font-size:.78rem;font-weight:700}.status-dot.offline{background:#f3f4f6;color:#6b7280}.device-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;color:var(--text-soft);font-size:.84rem}.device-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.device-stat{padding:12px;border-radius:12px;background:#f3f8f5;border:1px solid #e5efe8}.device-stat small{display:block;color:var(--text-soft);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.device-stat strong{display:block;margin-top:8px;font-size:.96rem}.device-advanced{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.device-advanced summary{cursor:pointer;font-weight:700;color:var(--text)}.device-advanced[open] summary{margin-bottom:10px}.device-advanced summary::-webkit-details-marker{display:none}.rename-form{margin-top:14px}.config-controls,.device-actions,.rename-row{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.rename-row{grid-template-columns:1fr auto}.helper-text{margin:8px 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.5}.config-controls{grid-template-columns:1.4fr .9fr 1fr}.device-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-actions{margin-top:12px}.table-list{display:grid;grid-gap:8px;gap:8px}.table-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:12px;background:#f8fbf9;font-size:.86rem}.guides-experience{padding:18px}.guide-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:18px}.guide-tabs::-webkit-scrollbar{display:none}.guide-tabs button{flex:0 0 auto;display:grid;grid-gap:4px;gap:4px;text-align:left;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:126px}.guide-tabs button.active{background:var(--green-soft);border-color:#b8e7ca}.guide-tabs button strong{font-size:.92rem}.guide-tabs button span{font-size:.72rem;color:var(--green-dark);font-weight:700}.guide-shell{display:grid;grid-gap:18px;gap:18px}.guide-header-v6 h3{margin:0;font-family:"Source Serif 4",serif;font-size:1.85rem}.guide-header-v6 p{margin:8px 0 0;color:var(--text-soft);line-height:1.6;max-width:760px}.guide-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.guide-meta-row span{display:inline-flex;padding:8px 10px;border-radius:999px;background:#edf8f1;border:1px solid #d5f5e3;color:var(--green-dark);font-size:.8rem;font-weight:700}.guide-next,.guide-prereq,.guide-verify{padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:#f8fbf9}.section-head.compact{margin-bottom:10px}.section-head.compact h3{font-size:1.2rem}.guide-prereq ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--text-soft)}.guide-section-v6{display:grid;grid-gap:12px;gap:12px}.guide-section-v6 h4{margin:0;font-family:"Source Serif 4",serif;font-size:1.28rem}.guide-steps{display:grid;grid-gap:14px;gap:14px}.guide-step-card{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.guide-step-number{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--green-dark);color:#fff;font-weight:800;font-size:.92rem}.guide-step-body{display:grid;grid-gap:12px;gap:12px}.guide-step-body h5{margin:0;font-size:1.08rem}.guide-step-body p{margin:0;color:var(--text-soft);line-height:1.6}.guide-actions{display:flex;gap:10px;flex-wrap:wrap}.guide-code{margin:0;padding:14px 16px;border-radius:14px;background:#081910;color:#a3e635;overflow-x:auto;font-size:.82rem;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.guide-shot{padding:32px 20px;border-radius:14px;border:1px dashed var(--line);background:linear-gradient(135deg,#f1f5f3,#e8efea);text-align:center;color:var(--text-soft);font-size:.84rem}.guide-tip,.guide-warn{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:14px}.guide-tip{background:var(--green-soft);border:1px solid #d5f5e3}.guide-warn{background:#fffbeb;border:1px solid #fde68a}.guide-tip strong{color:var(--green-dark)}.guide-warn strong{color:#b45309}.guide-note{color:var(--text-soft);font-size:.82rem}.guide-verify ol{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--text-soft)}.guide-faq-v6{display:grid;grid-gap:12px;gap:12px}.faq-list-v6{display:grid;grid-gap:10px;gap:10px}.faq-item-v6{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.faq-question-v6{width:100%;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text)}.faq-question-v6 span{font-weight:600}.faq-question-v6 strong{font-size:1.1rem;color:var(--text-soft)}.faq-answer-v6{padding:0 18px 16px;color:var(--text-soft);line-height:1.6}.guide-next{display:flex;align-items:center;justify-content:space-between;gap:18px}.guide-next h4{margin:0;font-size:1rem}.guide-next p{margin:6px 0 0;color:var(--text-soft);line-height:1.6}.support-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.support-kb-card{text-align:left;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;transition:.18s ease}.support-kb-card:hover,.support-ticket-card:hover{transform:translateY(-1px);border-color:#b8e7ca}.support-kb-card strong{display:block;font-size:.98rem;margin-bottom:8px}.support-kb-card span{color:var(--text-soft);line-height:1.5;font-size:.86rem}.support-ticket-list{display:grid;grid-gap:10px;gap:10px}.support-ticket-card{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer}.support-ticket-main strong{display:block;margin-top:8px;font-size:1rem}.support-ticket-main p{margin:8px 0 0;color:var(--text-soft);line-height:1.5}.support-ticket-side{display:grid;justify-items:end;grid-gap:8px;gap:8px;color:var(--text-soft);font-size:.8rem}.mono-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f3f7f4;border:1px solid #e4eee7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--text-soft)}.mono-badge,.support-status{display:inline-flex;padding:5px 8px}.support-status{border-radius:999px;font-size:.76rem;font-weight:700}.support-status.blue{background:#eff6ff;color:#2563eb}.support-status.green{background:#eafaf1;color:#147a3f}.support-status.gray{background:#f3f4f6;color:#6b7280}.support-priority{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fffbeb;color:#b45309;font-size:.74rem;font-weight:700}.support-detail{display:grid;grid-gap:14px;gap:14px}.support-back{width:-moz-fit-content;width:fit-content;border:none;background:transparent;color:var(--green-dark);padding:0;cursor:pointer;font-weight:700}.support-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.support-detail-head h3{margin:0;font-family:"Source Serif 4",serif;font-size:1.5rem}.support-date-meta,.support-meta-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.support-date-meta{color:var(--text-soft);font-size:.84rem}.support-thread{display:grid;grid-gap:14px;gap:14px}.support-message{display:flex;gap:12px;align-items:flex-start}.support-message.user{flex-direction:row-reverse}.support-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-weight:800;flex-shrink:0}.support-message.user .support-avatar{background:linear-gradient(135deg,var(--green),#a3e635);color:#081910}.support-message.staff .support-avatar{background:#eff6ff;color:#2563eb}.support-bubble{max-width:min(720px,100%);padding:16px;border-radius:16px;border:1px solid var(--line);background:#fbfcfb}.support-message.user .support-bubble{background:var(--green-soft);border-color:#d5f5e3}.support-message-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.support-message-head span{color:var(--text-soft);font-size:.78rem}.support-bubble p{margin:0;color:var(--text-soft);white-space:pre-line;line-height:1.6}.support-reply-box{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f8fbf9}.support-reply-box label,.support-submit label{font-size:.8rem;font-weight:700;color:#30493a}.support-reply-box textarea,.support-submit input,.support-submit select,.support-submit textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}.support-submit{display:grid;grid-gap:14px;gap:14px}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.support-upload{padding:16px;border:2px dashed #dbe6df;border-radius:16px;background:#fbfcfb}.support-upload strong{display:block;margin-bottom:8px}.support-upload span{color:var(--text-soft);line-height:1.5}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contact-card-v6{padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fbf9}.contact-card-v6 strong{display:block;margin-bottom:6px}.contact-card-v6 span{color:var(--text-soft);line-height:1.5}.security-hero{display:flex;align-items:center;gap:18px}.privacy-ring{width:86px;height:86px;border-radius:999px;border:6px solid #d5f5e3;display:grid;place-items:center;position:relative}.privacy-ring:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent;border:6px solid var(--green);border-left:6px solid transparent;transform:rotate(-22deg)}.privacy-ring span{font-family:"Source Serif 4",serif;font-size:1.5rem;color:var(--green-dark);font-weight:700}.dns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.dns-card{text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;cursor:pointer}.dns-card.selected{border-color:var(--green);background:var(--green-soft)}.dns-card strong{display:block}.dns-card span{display:block;margin-top:8px;color:var(--text-soft)}.billing-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.trust-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.trust-item{padding:16px;border-radius:14px;background:#f8fbf9;border:1px solid #e5efe8}.trust-item strong{display:block;margin-bottom:6px}.trust-item span{color:var(--text-soft);line-height:1.5}.upgrade-backdrop{position:fixed;inset:0;z-index:70;background:rgba(11,26,16,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.upgrade-modal-card{width:min(820px,100%);background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 80px rgba(11,26,16,.18);padding:22px;display:grid;grid-gap:16px;gap:16px}.upgrade-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.upgrade-modal-head h2{margin:0;font-family:"Source Serif 4",serif;font-size:1.7rem}.upgrade-modal-head p{margin:6px 0 0;color:var(--text-soft)}.cycle-picker,.payment-tabs{display:inline-grid;grid-auto-flow:column;gap:8px;width:-moz-fit-content;width:fit-content}.cycle-picker button,.payment-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 14px;cursor:pointer}.cycle-picker .active,.payment-tabs .active{background:var(--green-soft);border-color:#b8e7ca;color:var(--green-dark);font-weight:700}.upgrade-option{text-align:left;border:1px solid var(--line);background:#fbfcfb;border-radius:16px;padding:18px;cursor:pointer;display:grid;grid-gap:8px;gap:8px}.upgrade-option.selected{border-color:var(--green);background:var(--green-soft)}.upgrade-option strong{font-size:1rem}.upgrade-option span{font-family:"Source Serif 4",serif;font-size:1.2rem}.upgrade-option em{color:var(--text-soft);font-style:normal;line-height:1.45}.checkout-box{border:1px solid var(--line);border-radius:16px;padding:16px;background:#f8fbf9;display:grid;grid-gap:12px;gap:12px}.checkout-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.checkout-total{font-family:"Source Serif 4",serif;font-size:1.35rem;font-weight:700;margin-top:4px}.checkout-note,.checkout-renewal{color:var(--text-soft);line-height:1.5}.guarantee-pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.78rem;font-weight:700;border:1px solid #cfeedd}.checkout-box input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.empty-card{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:160px;color:var(--text-soft);text-align:center}.form-stack{display:grid;grid-gap:10px;gap:10px}.refer-link-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.refer-link-row input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f8fbf9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.metric-card-v6{padding:18px;border-radius:14px;background:#f8fbf9;border:1px solid #e5efe8}.metric-card-v6 strong{display:block;margin-bottom:8px;font-size:1rem}.metric-card-v6 span{color:var(--text-soft);line-height:1.5}.mobile-nav{display:none}.mobile-nav-icon{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;margin:0 auto 4px;background:#eef7f1;color:var(--green-dark);font-size:.76rem;font-weight:800}.mobile-menu-backdrop{position:fixed;inset:0;background:rgba(11,26,16,.45);z-index:75;display:grid;align-items:stretch;justify-items:start}.mobile-menu-drawer{width:min(320px,86vw);height:100%;background:var(--surface);box-shadow:16px 0 40px rgba(11,26,16,.16);padding:20px 16px 24px;display:grid;grid-template-rows:auto 1fr auto}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.mobile-menu-nav{display:grid;grid-gap:6px;gap:6px}.mobile-menu-footer{display:grid;grid-gap:12px;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.mobile-menu-account{font-size:.84rem;color:var(--text-soft)}.toast{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));background:#081910;color:#fff;padding:12px 14px;border-radius:12px;box-shadow:var(--shadow);z-index:80;max-width:min(360px,calc(100vw - 36px))}@media (max-width:1180px){.portal-shell{grid-template-columns:1fr}.sidebar{display:none}.portal-main{padding:22px 20px calc(104px + env(safe-area-inset-bottom, 0px))}.mobile-menu-button{display:inline-flex}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom,0);background:rgba(255,255,255,.98);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60}.mobile-nav button{padding:12px 8px;background:transparent;border:none;color:var(--text-soft);display:grid;justify-items:center;font-size:.74rem}.mobile-nav .active{color:var(--green-dark);font-weight:700}.card-grid.three,.card-grid.two,.config-controls,.contact-grid,.device-actions,.device-stat-grid,.dns-grid,.form-row,.hero-grid,.quick-config .form-row,.refer-link-row,.stats-inline,.support-form-grid,.support-quick-grid,.table-row,.trust-panel{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.topbar-right{width:100%;justify-content:flex-start}.featured-config,.onboarding-strip,.split-hero{flex-direction:column;align-items:flex-start}.guide-step-card{grid-template-columns:1fr}.guide-step-number{width:38px;height:38px}.guide-next,.support-detail-head,.support-message-head,.support-ticket-card{flex-direction:column;align-items:flex-start}.support-ticket-side{justify-items:start}.table-row{padding:14px;gap:8px}.table-row span{display:grid;grid-gap:4px;gap:4px}.table-row span:before{content:attr(data-label);color:var(--text-soft);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.auth-shell{grid-template-columns:1fr}.auth-right{padding:36px 22px}.auth-left{padding:28px 22px}.billing-hero,.checkout-summary,.modal-actions,.upgrade-modal-head{flex-direction:column;align-items:flex-start}.upgrade-modal-card{padding:18px;max-height:min(90vh,820px);overflow:auto}.cycle-picker,.payment-tabs{grid-auto-flow:row;width:100%}}@media (max-width:720px){.portal-main{padding:18px 16px calc(108px + env(safe-area-inset-bottom, 0px))}.topbar h1{font-size:1.7rem}.topbar{padding-top:4px}.card,.hero-card{padding:18px}.account-box{padding:16px}.account-value{font-size:1.35rem;letter-spacing:.08em}.device-actions{grid-template-columns:1fr 1fr}.status-chip{order:3}.account-chip{width:100%}.mobile-menu-drawer{width:min(100vw,360px)}.rename-row{grid-template-columns:1fr}.inline-actions{width:100%}.inline-actions>*{flex:1 1 100%}.account-tabs,.pill-tabs{width:100%;grid-auto-flow:row}.guide-tabs button{min-width:110px;padding:10px 12px}.guides-experience{padding:14px}.guide-actions{width:100%}.guide-actions>*{flex:1 1 100%;justify-content:center}}:root{--am:#F59E0B;--amb:#FFFBEB;--ambb:#FDE68A;--rd:#EF4444;--rdb:#FEF2F2;--bl:#3B82F6;--blb:#EFF6FF}.auth{min-height:100vh}.al,.auth{display:flex}.al{flex:1 1;background:linear-gradient(155deg,#061208,#0A1E10 30%,#0E2A16 60%,#081910);flex-direction:column;justify-content:center;padding:48px;position:relative;overflow:hidden;color:#fff}.al:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(46,204,113,.05),transparent 65%);right:-60px;top:12%}.al .logo{display:flex;align-items:center;gap:8px;position:absolute;top:20px;left:32px}.al .lm,.ck-header .lm,.logo-bar .lm,.refer-hdr .lm{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--green),#A3E635);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--sidebar);font-size:.95rem}.al .logo span{color:#fff;font-weight:600;font-size:1rem;letter-spacing:-.2px}.ap{position:relative;z-index:1;max-width:420px}.ap h2{font-family:"Source Serif 4",serif;font-size:1.8rem;font-weight:500;color:#fff;margin-bottom:8px;line-height:1.2;letter-spacing:-.4px}.ap p{color:#8DBFA0;font-size:.86rem;line-height:1.45;margin-bottom:20px}.ss{background:rgba(46,204,113,.05);border:1px solid rgba(46,204,113,.08);border-radius:var(--radius-sm);padding:14px 16px}.ss h4{font-size:.64rem;text-transform:uppercase;letter-spacing:1.1px;color:var(--green);font-weight:700;margin-bottom:6px}.ss ul{list-style:none;display:grid;grid-gap:4px;gap:4px}.ss li{color:#8DBFA0;font-size:.78rem}.an-box{background:var(--sidebar);border-radius:var(--radius-sm);padding:18px;text-align:center;margin-bottom:14px}.an-label{font-size:.6rem;text-transform:uppercase;letter-spacing:1.1px;color:var(--green);font-weight:700;margin-bottom:6px}.an-num{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:2px;margin-bottom:8px}.an-btns{display:flex;gap:5px;justify-content:center}.an-btns button{padding:6px 14px;border-radius:8px;font-family:inherit;font-size:.76rem;font-weight:600;cursor:pointer;border:none}.an-btns .cp{background:var(--green);color:var(--sidebar)}.an-btns .rg{background:rgba(255,255,255,.07);color:#B8E0C6;border:1px solid rgba(255,255,255,.08)}.warn{background:var(--amb);border:1px solid var(--ambb);border-radius:8px;padding:10px 12px;margin-top:10px;font-size:.76rem;color:#92400E;line-height:1.35}.warn strong{color:#78350F}.ar{width:480px;display:flex;flex-direction:column;justify-content:center;padding:40px 44px;background:var(--surface);flex-shrink:0}.acc h1,.ar h1,.refer-hdr h1,.s-hdr h1,.u-hdr h1{font-family:"Source Serif 4",serif;font-weight:500;letter-spacing:-.3px}.ar h1{font-size:1.4rem;margin-bottom:3px}.acc .sub,.ar .sub,.refer-hdr p,.s-hdr p,.u-hdr p{font-size:.82rem;color:var(--text-soft);margin-bottom:20px}.acc .sub a,.ar .sub a{color:var(--green-dark);font-weight:600;text-decoration:none}.gb{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:500;color:var(--text);transition:all .15s var(--easing,cubic-bezier(.4,0,.2,1))}.gb:hover{border-color:var(--text-soft);box-shadow:0 2px 6px rgba(0,0,0,.04)}.dv{display:flex;align-items:center;gap:12px;margin:18px 0}.dv:after,.dv:before{content:"";flex:1 1;height:1px;background:var(--line)}.dv span{font-size:.7rem;color:#9cb5a5;font-weight:500}.fg{margin-bottom:14px}.fl{display:block;font-size:.72rem;font-weight:600;color:#3A5942;margin-bottom:4px}.fi{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;font-size:.84rem;font-family:inherit;background:var(--bg);color:var(--text);outline:none;transition:all .15s ease}.fi:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(46,204,113,.08)}.fi.mono{font-family:JetBrains Mono,monospace;font-size:.9rem;letter-spacing:1px;font-weight:600;text-align:center;padding:12px}.ib{background:var(--green-soft);border:1px solid #d5f5e3;border-radius:8px;padding:10px 12px;margin-bottom:14px;color:var(--text);line-height:1.35}.fck,.ib{font-size:.76rem}.fck{display:flex;align-items:flex-start;gap:7px;margin-bottom:16px;color:#3A5942;line-height:1.3}.fck input{accent-color:var(--green-dark);margin-top:2px;width:15px;height:15px;flex-shrink:0}.flk{font-size:.74rem;color:var(--green-dark);font-weight:500;cursor:pointer;text-decoration:none}.lt{display:flex;gap:2px;background:var(--bg);border-radius:8px;padding:3px;margin-bottom:18px}.ltb{flex:1 1;padding:8px;border-radius:6px;text-align:center;font-size:.74rem;font-weight:600;cursor:pointer;border:none;background:none;font-family:inherit;color:var(--text-soft)}.ltb.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.05)}.lc{animation:fin .2s ease}.ac{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:38px 18px 30px;background:var(--bg)}.acc{width:100%;max-width:420px;background:var(--surface);border-radius:var(--radius);padding:32px;border:1px solid var(--line);box-shadow:0 4px 20px rgba(11,26,16,.05)}.acc .sub{text-align:center}.sil{width:60px;height:60px;border-radius:50%;background:var(--green-soft);margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.sil svg{width:26px;height:26px;color:var(--green-dark)}.logo-bar{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:14px}.logo-bar span{font-weight:600;font-size:.95rem}.checkout,.refer-page,.status-page,.updates-page{max-width:960px;margin:0 auto;padding:76px 20px 50px}.ck-header{justify-content:space-between;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--line)}.ck-header,.ck-header .logo{display:flex;align-items:center}.ck-header .logo{gap:8px}.ck-header span{font-weight:600;font-size:.95rem}.ck-header .ck-title{font-size:.82rem;color:var(--text-soft)}.ck-header .av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--green),#A3E635);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--sidebar);font-size:.72rem}.ck-body,.refer-body{display:grid;grid-gap:28px;gap:28px;align-items:start}.ck-body{grid-template-columns:1.1fr 1fr}.refer-body{grid-template-columns:1.2fr 1fr;gap:18px}.ck-pay,.ck-summary,.inc,.refer-main,.refer-sidebar,.sub-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ck-pay,.ck-summary,.refer-main{padding:24px}.ck-pay h2,.ck-summary h2,.refer-main h3{font-family:"Source Serif 4",serif;font-weight:500}.pay-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:18px}.pay-tab{flex:1 1;padding:10px;text-align:center;font-size:.78rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:all .15s ease;border:none;background:none;font-family:inherit}.pay-tab.active{color:var(--text);border-bottom-color:var(--green-dark)}.pay-content.active{display:block}.card-brands{display:flex;gap:6px;margin-bottom:14px}.card-brands span{width:38px;height:24px;border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:700;color:var(--text-soft)}.ck-terms{font-size:.7rem;color:var(--text-soft);line-height:1.4;margin-bottom:16px}.ck-guarantee,.sub-bar{display:flex;align-items:center;gap:8px}.ck-guarantee{padding:10px;background:var(--green-soft);border-radius:8px;font-size:.76rem;color:#3A5942}.ck-guarantee svg,.ck-mbg svg{width:20px;height:20px;color:var(--green-dark);flex-shrink:0}.ck-summary{position:-webkit-sticky;position:sticky;top:80px}.ck-mbg{font-size:.68rem;font-weight:600;color:var(--green-dark)}.ck-dur,.ck-mbg{margin-bottom:16px}.ck-dur label{font-size:.72rem;font-weight:600;color:#3A5942;display:block;margin-bottom:4px}.ck-dur select{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;font-size:.84rem;font-family:inherit;background:var(--bg);color:var(--text)}.ck-line{display:flex;justify-content:space-between;padding:8px 0;font-size:.84rem}.ck-line.total{font-weight:700;font-size:1rem;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.ck-tax{font-size:.72rem;color:var(--text-soft)}.refer-hdr,.s-hdr,.u-hdr{text-align:center;margin-bottom:24px}.refer-hdr h1,.s-hdr h1,.u-hdr h1{font-size:1.6rem;margin-bottom:3px}.refer-main>p{font-size:.84rem;color:var(--text-soft);margin-bottom:16px}.refer-link{display:flex;gap:8px;margin-bottom:18px}.refer-link input{flex:1 1;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;font-size:.82rem;font-family:JetBrains Mono,monospace;background:var(--bg);color:var(--text)}.refer-link button{padding:10px 18px;border:none;border-radius:8px;background:var(--green-dark);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer}.refer-terms{font-size:.7rem;color:#9cb5a5;margin-bottom:18px}.refer-faq h4,.refer-steps h4{font-family:"Source Serif 4",serif;font-size:.95rem;font-weight:500;margin-bottom:12px}.refer-step{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.faq-item:last-child,.refer-stat:last-child,.refer-step:last-child{border-bottom:none}.refer-step-n{width:32px;height:32px;border-radius:50%;background:var(--green-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--green-dark);font-weight:700}.refer-step h5{font-size:.84rem;font-weight:600;margin-bottom:1px}.refer-step p{font-size:.74rem;color:var(--text-soft)}.refer-sidebar{overflow:hidden}.refer-rewards{background:linear-gradient(135deg,var(--green-soft),#d5f5e3);padding:16px;text-align:center;border-bottom:1px solid var(--line)}.refer-rewards h4{font-size:.8rem;font-weight:600;color:var(--green-dark);margin-bottom:6px}.refer-rewards .rw-val{font-family:"Source Serif 4",serif;font-size:1.8rem;font-weight:700;color:var(--green-dark)}.refer-rewards .rw-label{font-size:.72rem;color:var(--text-soft)}.refer-stats{padding:16px}.refer-stat{display:flex;justify-content:space-between;padding:8px 0;font-size:.82rem;border-bottom:1px solid var(--line)}.refer-stat .label{color:var(--text-soft)}.refer-stat .val{font-weight:600}.refer-faq{padding:0 16px 16px}.faq-item{padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.faq-item .q{font-size:.8rem;font-weight:500;display:flex;justify-content:space-between;align-items:center}.faq-item .q:after{content:"+";color:#9cb5a5;font-size:1rem}.s-banner{padding:16px 20px;border-radius:var(--radius);display:flex;align-items:center;gap:10px;margin-bottom:20px;background:var(--green-soft);border:1px solid #d5f5e3}.sd{width:11px;height:11px;flex-shrink:0;background:var(--green);position:relative}.sd,.sd:after{border-radius:50%}.sd:after{content:"";position:absolute;inset:-3px;border:2px solid var(--green);opacity:.3;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.3)}}.rg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-bottom:5px}.ri{padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;gap:7px;font-weight:600;font-size:.8rem}.ri .sd{width:8px;height:8px}.ri .sd:after{display:none}.ri .rc{font-size:.66rem;color:var(--text-soft);margin-left:auto}.inc{padding:14px;margin-bottom:5px}.inc-h{display:flex;justify-content:space-between;margin-bottom:4px}.inc-t{font-weight:600;font-size:.84rem}.inc-d{font-size:.68rem;color:var(--text-soft)}.inc-u{font-size:.76rem;color:#3A5942;line-height:1.35;padding-top:6px;border-top:1px solid var(--line);margin-top:6px}.tl{position:relative;padding-left:24px}.tl:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;background:var(--line);border-radius:2px}.ue{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:10px;position:relative}.ue:before{content:"";position:absolute;left:-18px;top:24px;width:8px;height:8px;border-radius:50%;background:var(--green);border:2px solid var(--bg)}.ue-d{font-size:.68rem;color:#9cb5a5;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.ue h3{font-family:"Source Serif 4",serif;font-size:1rem;font-weight:500;margin-bottom:4px}.ue p{font-size:.8rem;color:#3A5942;line-height:1.4;margin-bottom:8px}.ue-tags{display:flex;gap:3px}.ut{font-size:.6rem;font-weight:600;padding:2px 6px;border-radius:4px}.ut.f{background:var(--green-soft);color:var(--green-dark)}.ut.x{background:var(--blb);color:var(--bl)}.ut.i{background:var(--amb);color:#B45309}.ut.sc{background:var(--rdb);color:var(--rd)}.sub-bar{padding:14px;margin-bottom:18px}.sub-bar p{flex:1 1;font-size:.82rem;color:#3A5942}@media (max-width:860px){.auth{flex-direction:column}.al{padding:28px 18px;min-height:auto}.al .logo{position:static;margin-bottom:14px}.ap h2{font-size:1.35rem}.ar{width:100%;padding:24px 18px}.ck-body,.refer-body,.rg{grid-template-columns:1fr}.ck-summary{position:static}}