.urg-planner{scroll-margin-top:100px;background:radial-gradient(ellipse at 90% 5%,#16304670,transparent 55%),#090e17;padding:64px 0;color:#eaf1fa}.urg-planner [hidden]{display:none!important}.planner-intro{max-width:850px;margin-bottom:32px}.planner-intro h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;letter-spacing:-.04em;margin:12px 0 20px}.planner-intro h2 span{color:#73e0e7}.planner-intro>p:not(.eyebrow){max-width:650px;color:#b5c3d4;font-size:1.1rem}.planner-intro nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.planner-intro nav a{font-size:.9rem;color:#a9bacf;padding:10px 0}.planner-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.planner-main,.planner-summary{border:1px solid #29364a;border-radius:22px;background:#101927;padding:32px}.planner-progress{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;color:#9daec4}.planner-progress>span:first-child{color:#7ce3df;font-weight:700}.planner-track{height:4px;background:#263247;border-radius:4px;margin:16px 0 32px}.planner-track i{display:block;height:100%;background:linear-gradient(90deg,#876bff,#50d9e7);border-radius:4px}.planner-main h3{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;margin:0 0 12px;scroll-margin-top:115px}.planner-help{color:#aebdd0;margin:0 0 26px;max-width:610px}.planner-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planner-options button{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #344158;border-radius:14px;background:#151f30;color:#edf3fb;padding:18px;min-height:110px;cursor:pointer;font:inherit}.planner-options button:hover{border-color:#7395b5;background:#1b2940}.planner-options button[aria-pressed=true]{border-color:#60d9e2;background:#173541;box-shadow:0 0 0 1px #60d9e2}.planner-option-number{color:#7d8eaa;font-size:.75rem}.planner-options strong{display:block;font-size:1.05rem;line-height:1.3}.planner-options small{display:block;color:#b5c4d8;line-height:1.5;margin-top:8px;font-size:.87rem}.planner-check{margin-left:auto;color:#7be3dc}.planner-actions{display:flex;justify-content:space-between;gap:16px;margin-top:28px}.urg-planner button,.planner-result-actions a{min-height:48px}.planner-actions>button,.planner-result-actions>button{border:1px solid #40516a;border-radius:10px;padding:12px 20px;color:#dfebf9;background:transparent;font:inherit;cursor:pointer}.urg-planner .planner-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(110deg,#7850ee,#20b9da);color:white;border:0;border-radius:10px;padding:14px 22px;font-weight:700;text-decoration:none;min-height:48px}.urg-planner button:disabled{opacity:.45;cursor:default}.urg-planner :focus-visible{outline:3px solid #f0c65d;outline-offset:4px}.planner-summary{background:linear-gradient(160deg,#192a3c,#101624);position:sticky;top:104px}.planner-summary h3{font-size:1.4rem;line-height:1.25}.planner-summary>p{color:#adbed1;font-size:.92rem}.planner-tower{height:122px;width:80px;border:2px solid #59728b;transform:rotate(-7deg);border-radius:10px;box-shadow:10px 5px 0 #293b54;margin:26px auto 34px;padding:7px 14px;display:grid;color:#73ddd9;font-size:34px;line-height:1.4}.planner-summary [data-summary]{display:grid;gap:8px;margin-top:22px}.planner-summary button{width:100%;text-align:left;background:#0a1321;border:1px solid #2c3c52;border-radius:9px;padding:10px;color:#d6e7f6;position:relative;font:inherit}.planner-summary button span{display:block;color:#a1b2c7;font-size:.75rem}.planner-summary button strong{font-size:.85rem}.planner-summary button small{float:right;color:#85dce0;font-size:.7rem}.planner-small{font-size:.85rem;color:#aabbd0;line-height:1.6}.planner-result{border:1px solid #30465b;border-radius:22px;padding:36px;background:#111d2d;scroll-margin-top:110px}.planner-result-top{max-width:850px}.planner-result h3{font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;margin:12px 0 20px}.planner-result p{color:#bdcbdc;line-height:1.7}.planner-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.planner-tags span{padding:7px 12px;border:1px solid #3c516b;border-radius:100px;font-size:.82rem}.planner-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}.planner-result h4{font-size:1.1rem;color:#edf7ff;margin:20px 0 8px}.planner-specs{border-radius:14px;background:#0a1422;padding:0 24px 20px}.planner-specs strong{display:block;color:#7de2de}.planner-verdict{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid #35465c;border-bottom:1px solid #35465c;padding:4px 0 20px}.planner-alert{border-left:4px solid #e7bc63;background:#3b311f;border-radius:8px;padding:4px 22px 12px}.planner-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.planner-result input{width:100%;padding:12px}.planner-result,.planner-main,.planner-summary{min-width:0;overflow-wrap:anywhere}@media(max-width:1000px){.planner-layout{grid-template-columns:minmax(0,1fr) 240px}.planner-main,.planner-summary{padding:24px}.planner-options{grid-template-columns:1fr}}@media(max-width:700px){.urg-planner{padding:32px 0;scroll-margin-top:12px}.planner-intro h2{font-size:2.35rem}.planner-intro nav{gap:0;flex-direction:column}.planner-intro nav a{min-height:44px}.planner-layout{display:flex;flex-direction:column;gap:20px}.planner-main,.planner-summary{width:100%;padding:20px;border-radius:16px}.planner-progress{font-size:.75rem}.planner-progress>span:last-child{max-width:110px;text-align:right}.planner-track{margin-bottom:24px}.planner-main h3{scroll-margin-top:16px}.planner-options button{min-height:94px;padding:16px}.planner-actions{position:sticky;bottom:0;background:#101927f5;padding:14px 0 calc(14px + env(safe-area-inset-bottom));margin-bottom:-16px;z-index:2}.planner-actions [data-next]{flex:1}.planner-summary{position:static}.planner-summary .planner-tower,.planner-summary>h3,.planner-summary>p:not(.planner-small){display:none}.planner-summary [data-summary]{margin-top:12px}.planner-result{padding:22px;scroll-margin-top:12px;border-radius:16px}.planner-result-grid,.planner-verdict{grid-template-columns:1fr;gap:8px}.planner-result-actions{flex-direction:column}.planner-result-actions>*{width:100%}.planner-options{grid-template-columns:1fr}}
.planner-option-number{flex:0 0 20px;white-space:nowrap}.planner-options button>span:nth-child(2){min-width:0}.planner-check{flex:0 0 16px}
@media(max-width:700px){.planner-main{padding-bottom:100px}.planner-in-view .planner-actions{position:fixed;left:0;right:0;bottom:0;margin:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0008;border-top:1px solid #3b506a;z-index:20}.planner-actions button{min-height:48px}}
.planner-tags button{border:1px solid #3c516b;border-radius:100px;background:#0e1725;color:#dbe8fa;padding:10px 14px;font:inherit;font-size:.82rem;cursor:pointer}.planner-tags button:hover{border-color:#75dedb}
.planner-anchor{display:block;position:relative;scroll-margin-top:110px}@media(max-width:700px){.planner-anchor{scroll-margin-top:12px}}
.planner-laptop .planner-tower{width:114px;height:76px;transform:none;position:relative;margin-top:45px;margin-bottom:51px;background:linear-gradient(135deg,#1e3350,#0b1422)}.planner-laptop .planner-tower span{display:none}.planner-laptop .planner-tower:after{content:"";position:absolute;left:-15px;right:-15px;height:6px;bottom:-9px;border-radius:0 0 9px 9px;background:#6c899f}
.planner-app-options{border-top:1px solid #3c5068;margin-top:28px;padding-top:16px}.planner-app-options h4{font-size:1.15rem;margin:10px 0}.planner-app-options h4 span{font-size:.8rem;color:#95b4c5;font-weight:400}.planner-app-options>p{color:#b7c7d8}.planner-app-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.planner-app-chips button,.planner-app-options [data-skip-apps]{border:1px solid #3b526b;border-radius:10px;background:#152339;color:#dcecf7;padding:12px 16px;font:inherit;cursor:pointer}.planner-app-chips button[aria-pressed=true]{background:#173f48;border-color:#70dedc}.planner-app-options label{display:block;margin:18px 0 10px}.planner-app-options input{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #53728a;border-radius:8px;background:#091525;color:#f0f7ff;padding:12px;font:inherit}.planner-app-result{background:#122e39;border:1px solid #426475;border-radius:12px;padding:4px 24px 18px;margin-top:24px}.planner-app-result li{color:#c2d3e2;line-height:1.65;margin:10px 0}.planner-app-result li strong{color:#9ae4e4}
.planner-app-edit{background:#132333;color:#c4eef2;border:1px solid #5e8595;border-radius:8px;font:inherit;padding:12px 16px;cursor:pointer}
