/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root{--ink:#171717;--muted:#737373;--line:#e8e8e8;--soft:#f7f7f6;--green:#0f8a68;--green-soft:#e9f7f2;--blue:#2563eb;--blue-soft:#eef4ff;--amber:#a15c06;--amber-soft:#fff7e7}body,html{background:var(--soft);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a,button{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px 20px;font-size:15px;font-weight:650;display:flex}.brand-mark{color:#fff;background:#171717;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.nav-label{color:#a3a3a3;letter-spacing:.11em;text-transform:uppercase;margin:16px 10px 8px;font-size:10px;font-weight:700}.nav-label.second{margin-top:26px}.nav-item{color:#606060;border-radius:9px;align-items:center;gap:11px;height:40px;padding:0 11px;font-size:13px;font-weight:510;text-decoration:none;display:flex}.nav-item span{color:#8b8b8b;text-align:center;width:18px;font-size:17px}.nav-item.active,.nav-item:hover{color:#161616;background:#f2f2f1}.nav-item.active span{color:#151515}.sidebar-project{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:10px 8px 2px;display:grid}.project-avatar,.user-avatar{border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.project-avatar{color:#fff;background:#6e56cf;width:32px;height:32px}.sidebar-project strong{font-size:12px;font-weight:600;display:block}.sidebar-project small{color:#9a9a9a;margin-top:2px;font-size:10px;display:block}.chevron{color:#aaa}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:center;height:68px;padding:0 32px;position:sticky;top:0}.command,.topbar{align-items:center;display:flex}.command{color:#8a8a8a;text-align:left;background:#fafafa;border:1px solid #dedede;border-radius:9px;gap:8px;width:min(470px,46vw);height:36px;padding:0 10px;font-size:12px}.command kbd{color:#969696;background:#fff;border:1px solid #e0e0e0;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.top-actions{align-items:center;gap:12px;display:flex;position:absolute;right:30px}.icon-button{color:#666;background:0 0;border:0;border-radius:8px;width:34px;height:34px}.user-avatar{color:#fff;background:#1f2937;width:30px;height:30px}.content{width:min(1180px,100% - 64px);margin:0 auto;padding:45px 0 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.eyebrow{color:#999;letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:31px}.page-heading p:last-child{color:#777;margin:8px 0 0;font-size:13px}.primary-button,.secondary-button,.view-button{border:0;border-radius:9px;font-weight:610}.primary-button{color:#fff;background:#171717;height:39px;padding:0 15px;box-shadow:0 1px 2px #0002}.attention-card{background:linear-gradient(90deg,#fffbf2,#fff);border:1px solid #e9dfca;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:17px 18px;display:grid}.attention-icon{width:38px;height:38px;color:var(--amber);background:var(--amber-soft);border-radius:10px;place-items:center;font-size:21px;display:grid}.attention-title{align-items:center;gap:10px;display:flex}.attention-title h2,.mini-card h2,.project-title h2{letter-spacing:-.01em;margin:0;font-size:14px}.attention-copy p{color:#777;margin:5px 0 0;font-size:12px;line-height:1.45}.pill{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:9px;font-weight:680;display:inline-flex}.pill.amber{color:var(--amber);background:var(--amber-soft)}.pill.green{color:var(--green);background:var(--green-soft)}.pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.secondary-button{background:#fff;border:1px solid #ded6c7;height:36px;padding:0 13px;font-size:11px}.secondary-button span{margin-left:8px}.mini-card,.project-card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 1px 2px #00000008}.project-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px}.project-header,.project-title{align-items:center;display:flex}.project-title{gap:12px}.project-logo{color:#fff;background:linear-gradient(145deg,#6f5bd3,#513ab5);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:750;display:grid}.title-line{align-items:center;gap:9px;display:flex}.project-title p{color:#929292;margin:5px 0 0;font-size:10px}.more-button{color:#888;letter-spacing:2px;background:0 0;border:0;border-radius:7px;width:32px;height:32px}.environment-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.environment{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.environment:last-child{border-right:0}.environment-top{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.environment-top>div{align-items:center;gap:8px;display:flex}.status-dot{border-radius:50%;width:7px;height:7px}.metric.green,.status-dot.green{background:#18a77d}.metric.blue,.status-dot.blue{background:#4f7fe7}.status-dot.amber{background:#d68b24}.status-text{font-size:9px;font-weight:680}.status-text.green{color:var(--green)}.status-text.blue{color:var(--blue)}.status-text.amber{color:var(--amber)}.environment dl{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:19px 0 16px;display:grid}.environment dt{color:#aaa;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:650}.environment dd{color:#484848;text-overflow:ellipsis;margin:5px 0 0;font-size:10px;overflow:hidden}.mono{font-family:Courier New,monospace}.metric-row{color:#929292;border-top:1px solid #f0f0f0;gap:13px;padding-top:13px;font-size:9px;display:flex}.metric-row strong{color:#555;font-weight:560}.metric{border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.project-footer{border-top:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 20px;font-size:9px;display:flex}.project-footer>div{align-items:center;gap:9px;display:flex}.footer-label{color:#aaa;text-transform:uppercase;letter-spacing:.06em}.muted{color:#969696}.backup-ok{color:var(--green);font-weight:620}.view-button{background:#fff;border:1px solid #ddd;height:30px;margin-left:5px;padding:0 10px;font-size:9px}.lower-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.mini-card{min-height:205px;padding:20px}.mini-card-header{justify-content:space-between;align-items:flex-start;display:flex}.score{color:var(--green);font-size:11px;font-weight:650}.spark-bars{align-items:flex-end;gap:6px;height:65px;margin:26px 0 16px;display:flex}.spark-bars i{background:linear-gradient(#64c7a9,#d6f0e8);border-radius:3px 3px 1px 1px;flex:1;min-width:4px}.mini-card>p{font-size:9px}.link-button{color:#777;background:0 0;border:0;font-size:10px}.activity-list{margin:0;padding:9px 0 0;list-style:none}.activity-list li{border-bottom:1px solid #f1f1f1;align-items:center;gap:10px;padding:9px 0;display:flex}.activity-list li:last-child{border:0}.activity-icon{border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.activity-icon.success{color:var(--green);background:var(--green-soft)}.activity-icon.backup{color:#7b61c7;background:#f1edff}.activity-icon.build{color:var(--blue);background:var(--blue-soft)}.activity-list small,.activity-list strong{display:block}.activity-list strong{font-size:10px}.activity-list small{color:#999;margin-top:3px;font-size:8px}@media (max-width:900px){.app-shell{grid-template-columns:74px 1fr}.brand span:last-child,.chevron,.nav-item:not(.active),.nav-label,.sidebar-project div{display:none}.brand{padding-inline:0}.brand,.nav-item.active,.sidebar-project{justify-content:center}.sidebar-project{display:flex}.content{width:calc(100% - 34px)}.environment-grid{grid-template-columns:1fr}.environment{border-right:0;border-bottom:1px solid var(--line)}.attention-card{grid-template-columns:38px 1fr}.attention-card button{grid-column:2;width:max-content}.lower-grid{grid-template-columns:1fr}}@media (max-width:620px){.app-shell{display:block}.sidebar{display:none}.topbar{justify-content:flex-start;padding:0 16px}.command{width:calc(100% - 92px)}.content{padding-top:28px}.page-heading,.project-footer{align-items:flex-start}.project-footer{flex-direction:column}.project-footer>div{flex-wrap:wrap}.top-actions{right:14px}}.attention-card.attached{background:linear-gradient(90deg,#f2fbf8,#fff);border-color:#cce7dd}.attention-card.attached .attention-icon{color:var(--green);background:var(--green-soft)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11111180;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.enroll-modal{background:#fff;border:1px solid #ddd;border-radius:18px;width:min(850px,100%);max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 28px 90px #0004}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.modal-header h2{letter-spacing:-.025em;margin:0;font-size:20px}.modal-header button{color:#777;background:#f3f3f3;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.scan-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:70px 30px;display:flex}.scan-state h3{margin:22px 0 8px;font-size:16px}.scan-state p{color:#777;max-width:460px;margin:0;font-size:12px;line-height:1.55}.spinner{border:3px solid #e8e8e8;border-top-color:#171717;border-radius:50%;width:42px;height:42px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-symbol{color:#b42318;background:#fff0ee;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.error-state code{background:#f4f4f4;border-radius:8px;margin:18px 0;padding:10px 13px;font-size:11px}.error-state .primary-button{margin-top:5px}.host-summary{border-bottom:1px solid var(--line);background:#fafafa;grid-template-columns:repeat(4,1fr);display:grid}.host-summary>div{border-right:1px solid var(--line);min-width:0;padding:16px 19px}.host-summary>div:last-child{border:0}.host-summary small,.host-summary span,.host-summary strong{display:block}.host-summary span{color:#aaa;letter-spacing:.08em;font-size:8px;font-weight:700}.host-summary strong{text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.host-summary small{color:#999;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.discovery-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 12px;display:flex}.discovery-heading h3{margin:0;font-size:14px}.discovery-heading p{color:#888;margin:5px 0 0;font-size:10px}.read-only-badge{color:#555;background:#f0f0f0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650}.installation-list{flex-direction:column;gap:8px;padding:0 24px 20px;display:flex}.installation-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px;display:grid}.installation-option:hover{border-color:#c9c9c9}.installation-option.selected{border-color:#161616;box-shadow:0 0 0 1px #161616}.radio{border:1px solid #bbb;border-radius:50%;width:16px;height:16px;padding:3px}.selected .radio{border-color:#171717}.selected .radio i{background:#171717;border-radius:50%;width:100%;height:100%;display:block}.install-health b,.install-health small,.install-main small,.install-main span,.install-main strong{display:block}.install-main strong{font-size:11px}.install-main small{color:#777;max-width:560px;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.install-main span{color:#999;margin-top:5px;font-size:8px}.install-health{text-align:right}.install-health b{font-size:9px}.install-health b.online{color:var(--green)}.install-health b.offline{color:#b54708}.install-health small{color:#999;margin-top:3px;font-size:8px}.inline-error{color:#b42318;background:#fff1f0;border-radius:8px;margin:0 24px 15px;padding:9px 11px;font-size:10px}.modal-footer{border-top:1px solid var(--line);align-items:center;gap:9px;padding:15px 24px;display:flex}.modal-footer>div{color:#777;gap:12px;margin-right:auto;font-size:8px;display:flex}.modal-footer .primary-button{height:36px;font-size:10px}.modal-footer .primary-button:disabled{opacity:.55}.modal-footer .secondary-button{border-color:#ddd}@media (max-width:700px){.modal-backdrop{padding:10px}.host-summary{grid-template-columns:1fr 1fr}.host-summary>div:nth-child(2){border-right:0}.host-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.discovery-heading{display:block}.read-only-badge{margin-top:10px;display:inline-block}.modal-footer{flex-wrap:wrap;align-items:stretch}.modal-footer>div{width:100%;margin:0 0 4px}.installation-option{grid-template-columns:22px minmax(0,1fr)}.install-health{text-align:left;grid-column:2;gap:8px;display:flex}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (max-width:900px){.environment-grid,.pricing-grid{grid-template-columns:1fr!important}.pricing-grid article{min-height:0}}@media (max-width:620px){.page-heading{align-items:flex-start;flex-direction:column}.page-heading .primary-button{align-self:flex-start}}:root{--n-ink:#18201e;--n-muted:#69726f;--n-line:#e3e7e4;--n-bg:#f5f7f5;--n-card:#fff;--n-green:#0f8a5f;--n-green-dark:#096b49;--n-green-soft:#eaf7f1;--n-purple:#7446c8;--n-shadow:0 18px 55px rgba(25,43,36,.08)}*{box-sizing:border-box}.nordic-shell{min-height:100vh;background:var(--n-bg);color:var(--n-ink);display:grid;grid-template-columns:244px 1fr;font-family:Arial,Helvetica,sans-serif}.nordic-sidebar{position:sticky;top:0;height:100vh;background:#fbfcfb;border-right:1px solid var(--n-line);padding:25px 17px;display:flex;flex-direction:column}.nordic-brand{display:flex;align-items:center;gap:11px;padding:0 10px 27px}.nordic-brand>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#0f8a5f,#07573d);display:grid;place-items:center;color:white;font-weight:800;box-shadow:0 6px 14px rgba(15,138,95,.24)}.nordic-brand div{display:flex;flex-direction:column}.nordic-brand strong{font-size:15px}.nordic-brand small{font-size:10px;color:#87908d;margin-top:2px}.nordic-sidebar nav{display:flex;flex-direction:column;gap:5px}.nordic-sidebar nav a{height:41px;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:11px;text-decoration:none;color:#65706c;font-size:13px;font-weight:650}.nordic-sidebar nav a span{font-size:16px;width:18px;text-align:center}.nordic-sidebar nav a.active{background:#eaf5f0;color:#08704c}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--n-line);padding:14px 8px 0;display:flex;flex-direction:column;gap:6px}.sidebar-bottom>a{padding:8px 5px;color:#747e7a;text-decoration:none;font-size:12px}.user-row{display:flex;align-items:center;gap:9px;margin-top:8px;padding-top:13px;border-top:1px solid var(--n-line)}.avatar-button,.user-row>span{width:31px;height:31px;border-radius:50%;background:#1f2825;color:white;border:0;display:grid;place-items:center;font-size:10px;font-weight:750}.user-row div{display:flex;flex-direction:column}.user-row strong{font-size:11px}.user-row small{font-size:9px;color:#8a9290;margin-top:2px}.nordic-workspace{min-width:0}.nordic-topbar{height:67px;background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--n-line);justify-content:space-between;padding:0 34px}.nordic-topbar,.search-button{display:flex;align-items:center}.search-button{width:330px;height:36px;border:1px solid #dfe4e1;border-radius:9px;background:#f8faf9;color:#9aa19e;gap:9px;padding:0 11px;font-size:12px;text-align:left}.search-button span{flex:1}.search-button kbd{font:10px Arial;border:1px solid #d9dedb;border-radius:5px;padding:3px 6px;background:#fff}.nordic-topbar>div{display:flex;align-items:center;gap:17px}.secure-label{font-size:10px;color:#3c7e67}.avatar-button{display:grid}.nordic-content{max-width:1180px;margin:0 auto;padding:54px 45px 80px}.nordic-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:31px;gap:30px}.nordic-heading h1{font-size:34px;line-height:1.1;letter-spacing:-1.2px;margin:7px 0 9px;font-weight:680}.nordic-heading>div>p:last-child{margin:0;color:var(--n-muted);font-size:14px;line-height:1.55}.nordic-eyebrow{margin:0;color:#79827f;font-size:9px;font-weight:800;letter-spacing:1.5px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:940px}.choice-card{position:relative;text-align:left;min-height:430px;padding:35px 35px 31px;border:1px solid var(--n-line);border-radius:18px;background:var(--n-card);box-shadow:0 8px 35px rgba(30,50,42,.04);cursor:pointer;color:var(--n-ink);transition:transform .18s,box-shadow .18s,border-color .18s}.choice-card:hover{transform:translateY(-3px);box-shadow:var(--n-shadow);border-color:#cbd9d2}.choice-card.featured{border-color:#b8dccc;background:linear-gradient(145deg,#fff 35%,#f2faf6)}.choice-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#def3e9;color:#087451;font-size:20px;font-weight:800;margin-bottom:22px}.choice-icon.purple{background:#f0eafb;color:var(--n-purple)}.choice-tag{display:block;color:#73807a;font-size:9px;font-weight:800;letter-spacing:1.1px}.choice-card h2{font-size:23px;letter-spacing:-.6px;margin:8px 0 10px}.choice-card p{font-size:13px;line-height:1.6;color:var(--n-muted);margin:0 0 21px}.choice-card ul{padding:0;margin:0 0 27px;list-style:none;display:grid;gap:11px}.choice-card li{font-size:12px;color:#46504d}.choice-card li:before{content:"✓";color:var(--n-green);font-weight:800;margin-right:9px}.choice-card b{position:absolute;left:35px;right:35px;bottom:29px;display:flex;justify-content:space-between;font-size:12px;color:#0a7651}.quiet-button{border:1px solid #d9dfdc;background:#fff;border-radius:9px;padding:9px 13px;color:#59635f;font-size:11px;cursor:pointer}.onboarding-frame{display:grid;grid-template-columns:220px 1fr;max-width:1030px;background:#fff;border:1px solid var(--n-line);border-radius:18px;overflow:hidden;box-shadow:0 12px 45px rgba(31,49,42,.05)}.stepper{padding:32px 23px;background:#f8faf9;border-right:1px solid var(--n-line);display:flex;flex-direction:column;gap:5px}.step{display:flex;gap:11px;padding:12px 9px;opacity:.48}.step>span{width:26px;height:26px;border-radius:50%;border:1px solid #ccd4d0;display:grid;place-items:center;font-size:10px;flex:none}.step div{display:flex;flex-direction:column;gap:3px}.step strong{font-size:11px}.step small{font-size:9px;color:#7f8885}.step.active,.step.done{opacity:1}.step.active>span{background:var(--n-green);border-color:var(--n-green);color:#fff;box-shadow:0 4px 12px rgba(15,138,95,.22)}.step.done>span{background:var(--n-green-soft);border-color:#bce1d1;color:var(--n-green)}.onboarding-frame>section{min-width:0}.pair-panel{padding:48px;max-width:720px}.inspect-panel h2,.pair-panel h2{margin:7px 0 10px;font-size:25px;letter-spacing:-.6px}.pair-panel>p:not(.nordic-eyebrow):not(.form-error){color:var(--n-muted);font-size:13px;line-height:1.65;max-width:610px}.verified-icon{width:48px;height:48px;border-radius:50%;background:var(--n-green-soft);color:var(--n-green);display:grid;place-items:center;font-size:21px;font-weight:800;margin-bottom:20px}.verified-icon.waiting{background:#eef3f1;color:#5f6c67}.command-box{margin:24px 0 20px;padding:15px 15px 15px 17px;border-radius:11px;background:#17201d;color:#e9f8f1;display:flex;gap:15px;align-items:center}.command-box code{font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;flex:1}.command-box button{border:1px solid #52615c;background:#293631;color:#fff;border-radius:7px;padding:7px 10px;font-size:10px;cursor:pointer}.pairing-wait{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce6e1;border-radius:10px;background:#fbfdfc}.pairing-wait div{display:flex;flex-direction:column;gap:4px}.pairing-wait strong{font-size:11px}.pairing-wait small{font-size:10px;color:#7a8581}.pulse-dot{width:10px;height:10px;background:var(--n-green);border-radius:50%;box-shadow:0 0 0 0 rgba(15,138,95,.4);animation:nordic-pulse 1.5s infinite}.security-note{margin-top:16px;padding:12px 14px;border-radius:9px;background:#f7f4ec;color:#726852;font-size:10px;line-height:1.55}.host-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--n-line);border-radius:12px;margin:25px 0;overflow:hidden}.host-facts div{padding:15px 17px;border-bottom:1px solid var(--n-line);display:flex;flex-direction:column;gap:5px}.host-facts div:nth-child(odd){border-right:1px solid var(--n-line)}.host-facts div:nth-last-child(-n+2){border-bottom:0}.confirm-row span,.detail-item span,.host-facts span,.ops-grid span{font-size:9px;color:#84908b;text-transform:uppercase;letter-spacing:.7px}.host-facts strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary-action{border:0;border-radius:9px;background:#15201c;color:#fff;padding:11px 16px;font-size:11px;font-weight:700;cursor:pointer}.primary-action:disabled{opacity:.45;cursor:not-allowed}.inspect-panel{padding:34px}.inspect-header{display:flex;justify-content:space-between;gap:20px}.inspect-header p:last-child{color:var(--n-muted);font-size:12px;margin:0}.read-only-chip{align-self:start;border:1px solid #bfe1d2;border-radius:999px;background:var(--n-green-soft);color:var(--n-green);font-size:9px;font-weight:800;padding:7px 10px}.install-tabs{display:flex;gap:7px;border-bottom:1px solid var(--n-line);margin-top:25px}.install-tabs button{border:0;background:transparent;padding:11px 13px;font-size:11px;color:#75807b;border-bottom:2px solid transparent;cursor:pointer}.install-tabs button.active{color:var(--n-green);border-bottom-color:var(--n-green);font-weight:750}.install-tabs small{margin-left:5px}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--n-line);border:1px solid var(--n-line);border-radius:11px;overflow:hidden;margin:20px 0}.detail-item{background:#fff;padding:14px 15px;display:flex;flex-direction:column;gap:6px;min-width:0}.detail-item strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-item strong.good{color:var(--n-green)}.repo-section{border:1px solid var(--n-line);border-radius:11px;overflow:hidden}.repo-section>div:first-child{padding:14px 16px;background:#f8faf9;display:flex;justify-content:space-between}.repo-section h3{font-size:11px;margin:0}.repo-section>div:first-child span{font-size:9px;color:#7d8883}.repo-row{display:grid;grid-template-columns:75px minmax(140px,1.6fr) 65px 70px;gap:10px;padding:12px 14px;border-top:1px solid var(--n-line);align-items:center}.repo-row code,.repo-row span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-row small{grid-column:2/5;font-size:8px;color:#818985;overflow:hidden;text-overflow:ellipsis}.git-state{border-radius:999px;padding:4px 6px;text-align:center;background:#f1f2f2;color:#79817e}.git-state.connected{background:var(--n-green-soft);color:var(--n-green)}.confirm-row{margin-top:20px;padding-top:20px;border-top:1px solid var(--n-line);display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.confirm-row label{font-size:9px;color:#7a8580;text-transform:uppercase;letter-spacing:.6px}.confirm-row input,.form-grid select{display:block;width:100%;height:37px;margin-top:7px;border:1px solid #d8dfdb;border-radius:8px;padding:0 10px;background:#fff;color:#25302c;font-size:11px}.confirm-row>div{display:flex;flex-direction:column;gap:7px}.confirm-row strong{font-size:9px}.form-error{font-size:10px;color:#a73d34;background:#fff2f0;padding:10px;border-radius:8px}.empty-discovery,.empty-line{padding:18px;color:#7a8581;font-size:11px}.connected-layout{display:grid;gap:18px;max-width:1020px}.connected-hero{min-height:135px;border:1px solid #bfe2d2;border-radius:16px;background:linear-gradient(135deg,#fff,#eff9f4);display:flex;align-items:center;gap:23px;padding:28px 30px}.connected-hero>div{flex:1}.connected-hero h2{font-size:24px;margin:5px 0}.connected-hero p:last-child{font-size:11px;color:#66736d;margin:0}.live-dot{font-size:9px;color:var(--n-green);align-self:flex-start}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ops-grid article{background:#fff;border:1px solid var(--n-line);border-radius:12px;padding:17px;display:flex;flex-direction:column;gap:8px;min-width:0}.ops-grid strong{font-size:12px}.ops-grid small,.ops-grid strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-grid small{font-size:9px;color:#74807a}.next-actions{background:#fff;border:1px solid var(--n-line);border-radius:14px;padding:22px 24px}.next-actions h3{font-size:15px;margin:0 0 7px}.next-actions p{font-size:11px;color:#6c7772;line-height:1.5;max-width:700px}.next-actions>div{display:flex;gap:8px;margin-top:15px}.github-button{background:#212624;color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.hosted-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:21px;max-width:980px}.hosted-form,.price-card{background:#fff;border:1px solid var(--n-line);border-radius:16px;padding:29px}.hosted-form h2{margin:0 0 24px;font-size:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{font-size:10px;color:#6d7773}.included-box{margin-top:25px;padding:17px;background:#f2f8f5;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;color:#52605a}.included-box strong{grid-column:1/3;color:#26332e}.included-box span:before{content:"✓";color:var(--n-green);margin-right:7px}.price-card{align-self:start;box-shadow:var(--n-shadow)}.price-card h2{font-size:37px;margin:15px 0 8px}.price-card h2 small{font-size:10px;color:#75817b;font-weight:500}.price-card>p:not(.nordic-eyebrow){font-size:11px;line-height:1.6;color:#66716c}.billing-toggle{display:grid;grid-template-columns:1fr 1.4fr;background:#f0f3f1;border-radius:8px;padding:3px;margin:20px 0}.billing-toggle button{border:0;background:transparent;padding:8px 5px;border-radius:6px;font-size:9px;color:#69746f}.billing-toggle button.active{background:#fff;color:#1f2925;box-shadow:0 2px 8px rgba(22,37,31,.08)}.price-card>.primary-action{width:100%;margin-bottom:11px}.price-card>small{display:block;text-align:center;color:#89918e;font-size:8px}.brand-button{border:0;background:transparent;width:100%;text-align:left;cursor:pointer}.nordic-sidebar nav a small,.sidebar-bottom>a small{margin-left:auto;padding:3px 5px;border-radius:999px;background:#f0f2f1;color:#929a96;font-size:6px;font-weight:850;letter-spacing:.08em}.sidebar-bottom>a{display:flex;align-items:center;border-radius:7px}.sidebar-bottom>a.active{background:#eaf5f0;color:#08704c}.user-row-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.user-row-button div{flex:1;min-width:0}.user-row-button div small{max-width:130px;overflow:hidden;text-overflow:ellipsis}.user-row-button b{font-size:9px;color:#87918d}.nordic-topbar{position:relative;z-index:20}.profile-popover{position:absolute;right:28px;top:57px;width:285px;padding:12px;background:#fff;border:1px solid #dce4df;border-radius:13px;box-shadow:0 22px 60px rgba(21,40,32,.17);z-index:30}.profile-popover>header{display:flex;align-items:center;gap:10px;padding:7px 7px 13px;border-bottom:1px solid #e7ece9}.profile-popover>header>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#17231e;color:#fff;font-size:11px;font-weight:800}.profile-popover header div{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-popover header strong{font-size:11px}.profile-popover header small{font-size:8px;color:#7f8984;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-facts{padding:8px 5px}.profile-facts p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:7px 3px;font-size:8px}.profile-facts p span{color:#7d8782}.profile-facts p strong{font-size:8px}.profile-facts .connected{color:#087a52}.profile-popover>a,.profile-popover>button{display:flex;width:100%;height:34px;align-items:center;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#47534e;text-decoration:none;font-size:9px;cursor:pointer}.profile-popover>a:hover,.profile-popover>button:hover{background:#f2f6f4}.profile-popover>a{color:#a53b32}.command-backdrop{position:fixed;inset:0;background:rgba(13,23,19,.3);backdrop-filter:blur(4px);z-index:80;display:grid;place-items:start center;padding-top:110px}.command-palette{width:min(570px,calc(100vw - 32px));background:#fff;border:1px solid #d9e2dd;border-radius:15px;box-shadow:0 28px 80px rgba(16,35,27,.2);padding:10px;display:grid}.command-palette>header{height:48px;border-bottom:1px solid #e6ebe8;display:flex;align-items:center;gap:10px;padding:0 10px;color:#7f8984}.command-palette input{border:0;outline:0;flex:1;font-size:12px}.command-palette>small{padding:13px 10px 7px;font-size:7px;color:#919a96;font-weight:850;letter-spacing:.12em}.command-palette>button{height:40px;border:0;border-radius:8px;background:transparent;text-align:left;display:flex;align-items:center;gap:10px;padding:0 11px;color:#4f5b55;font-size:10px;cursor:pointer}.command-palette>button:hover{background:#edf6f1;color:#08704c}.command-palette>button span{width:18px;text-align:center}.command-palette>button kbd{margin-left:auto;color:#a0a8a4;font-size:8px}.workspace-section-view{max-width:1120px}.workspace-view-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.workspace-view-heading h1{font-size:34px;margin:7px 0 8px}.workspace-view-heading>div>p:last-child{font-size:12px;color:#68756f;margin:0}.tbi-badge{background:#fff7e8;border:1px solid #f3d9a7;color:#946313;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:850;letter-spacing:.08em}.view-stack{display:grid;gap:16px}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.summary-strip article{background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:17px;display:flex;flex-direction:column;gap:7px}.summary-strip span{font-size:7px;color:#84908b;text-transform:uppercase;letter-spacing:.08em}.summary-strip strong{font-size:18px}.summary-strip small{font-size:8px;color:#86908c}.tbi-panel{background:#fff;border:1px solid #dfe6e2;border-radius:14px;overflow:hidden}.tbi-panel>header{min-height:64px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ece9}.tbi-panel>header>div{display:flex;flex-direction:column;gap:4px}.tbi-panel header strong{font-size:12px}.tbi-panel header small{font-size:8px;color:#84908b}.backup-hero button,.tbi-panel header button,.team-overview button{border:1px solid #d5dfda;background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;color:#52605a}.demo-row{min-height:62px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #edf0ee}.demo-row:last-child{border:0}.demo-status{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:#087a52;font-size:9px}.demo-status.running{background:#eaf2ff;color:#175cd3}.demo-status.muted{background:#f1f3f2;color:#8b9490}.demo-row>div{display:flex;flex-direction:column;gap:4px}.demo-row strong{font-size:9px}.demo-row small,.demo-row time{font-size:8px;color:#818b86}.server-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.server-demo-grid article{background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:20px}.server-demo-grid header{display:flex;justify-content:space-between}.server-demo-grid header>span{width:33px;height:33px;border-radius:9px;background:#eaf7f1;color:#087a52;display:grid;place-items:center}.server-demo-grid header i{font-style:normal;font-size:7px;color:#087a52}.server-demo-grid h3{font-size:14px;margin:17px 0 5px}.server-demo-grid p{font-size:9px;color:#7c8782}.server-demo-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0}.server-demo-grid dt{font-size:7px;color:#8d9692}.server-demo-grid dd{font-size:9px;margin:5px 0 0}.server-demo-grid button{width:100%;height:35px;border:1px solid #dce3df;border-radius:8px;background:#f7f9f8;color:#8a938f;font-size:8px}.backup-hero,.team-overview{min-height:90px;background:linear-gradient(135deg,#fff,#eef9f4);border:1px solid #cce6da;border-radius:14px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.backup-hero>div{display:flex;align-items:center;gap:13px}.backup-hero>div>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#daf3e7;color:#087a52}.backup-hero>div>div,.team-overview>div{display:flex;flex-direction:column;gap:5px}.backup-hero strong,.team-overview strong{font-size:12px}.backup-hero small,.team-overview small{font-size:8px;color:#74817b}.activity-row{min-height:68px;display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid #edf0ee}.activity-row>span{width:31px;height:31px;border-radius:9px;background:#edf6f1;color:#087a52;display:grid;place-items:center}.activity-row>div{display:flex;flex-direction:column;gap:4px}.activity-row strong{font-size:9px}.activity-row small,.activity-row time{font-size:8px;color:#84908b}.member-row{min-height:64px;display:grid;grid-template-columns:34px 1fr 100px 70px;align-items:center;gap:11px;padding:11px 18px;border-bottom:1px solid #edf0ee}.member-row>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#087a52;font-size:8px;font-weight:800}.member-row>div{display:flex;flex-direction:column;gap:3px}.member-row strong{font-size:9px}.member-row small{font-size:8px;color:#84908b}.member-row b,.member-row i{font-size:8px;font-style:normal}.member-row i{color:#087a52}.settings-layout{display:grid;grid-template-columns:190px 1fr;gap:16px}.settings-layout>nav{background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:8px;align-self:start;display:grid}.settings-layout>nav button{height:38px;border:0;border-radius:7px;background:transparent;text-align:left;padding:0 11px;font-size:9px;color:#6c7772}.settings-layout>nav button.active{background:#eaf5f0;color:#08704c;font-weight:750}.settings-card{background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:23px;display:grid;gap:17px}.settings-card>header{padding-bottom:15px;border-bottom:1px solid #e7ece9}.settings-card header div{display:flex;flex-direction:column;gap:4px}.settings-card header strong{font-size:12px}.settings-card header small{font-size:8px;color:#84908b}.settings-card label{font-size:8px;color:#6d7872}.settings-card input,.settings-card select{display:block;width:100%;height:39px;margin-top:7px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;padding:0 10px;font-size:9px}.settings-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee}.settings-toggle>div{display:flex;flex-direction:column;gap:4px}.settings-toggle strong{font-size:9px}.settings-toggle small{font-size:8px;color:#84908b}.settings-toggle>button{width:36px;height:21px;border:0;border-radius:999px;background:#159455;padding:3px}.settings-toggle>button i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;margin-left:auto}.settings-card>footer{display:flex;align-items:center;justify-content:space-between}.settings-card footer span{font-size:8px;color:#8a938f}.settings-card footer button{border:0;border-radius:8px;background:#dfe5e2;color:#8a938f;padding:9px 11px;font-size:8px}@keyframes nordic-pulse{70%{box-shadow:0 0 0 8px rgba(15,138,95,0)}to{box-shadow:0 0 0 0 rgba(15,138,95,0)}}.settings-note{padding:13px 14px;border:1px solid #e0e6e3;border-radius:9px;background:#f7f9f8;color:#59655f;font-size:9px;line-height:1.55}.settings-note.good{border-color:#cbe5d9;background:#eff9f4;color:#08704c}.billing-preview{min-height:170px;border:1px solid #dce5e0;border-radius:12px;background:linear-gradient(145deg,#f8fcfa,#eef8f3);padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.billing-preview span{font-size:8px;color:#08704c;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.billing-preview strong{font-size:36px}.billing-preview small{font-size:9px;color:#75817b}.deployments-workspace>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.deployments-workspace>header h3{margin-bottom:6px}.deployments-workspace>header small{font-size:9px;color:#7a8580}.deployments-workspace>.deployment-bar{margin-top:18px}.github-button:disabled,.quiet-button:disabled{opacity:.48;cursor:not-allowed}.workspace-loading{height:220px;background:#fff;border:1px solid var(--n-line);border-radius:15px;display:flex;align-items:center;justify-content:center;gap:13px;color:#64716b;font-size:11px}.saved-projects{display:grid;gap:16px;max-width:1020px}.saved-project{background:#fff;border:1px solid var(--n-line);border-radius:15px;box-shadow:0 9px 30px rgba(25,45,36,.04);overflow:hidden}.saved-project>header{padding:22px 24px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--n-line)}.saved-project-logo{width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,#10865d,#0a6648);color:#fff;display:grid;place-items:center;font-weight:800}.saved-project header>div:nth-child(2){flex:1}.saved-project h2{font-size:16px;margin:0 0 5px}.saved-project header p{font-size:9px;color:#75817c;margin:0}.saved-status{font-size:8px;font-weight:800;text-transform:capitalize;border-radius:999px;padding:6px 8px;background:#f0f3f1;color:#68736f}.saved-status.healthy{background:#e9f7f0;color:#0b8158}.saved-status.attention{background:#fff4df;color:#9a6917}.saved-facts{display:grid;grid-template-columns:1.1fr .5fr 1.5fr 1fr;padding:19px 24px;gap:20px}.saved-facts div{display:flex;flex-direction:column;gap:7px;min-width:0}.saved-facts span{font-size:7px;letter-spacing:.8px;color:#89938f}.saved-facts strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-project>footer{border-top:1px solid var(--n-line);padding:13px 24px;display:flex;align-items:center;justify-content:space-between}.saved-project footer>span{font-size:8px;color:#7d8984}.saved-project footer button{border:0;background:transparent;color:#0b7e57;font-size:9px;font-weight:750;cursor:pointer}.persisted-detail{display:grid;gap:16px;max-width:1020px}@media(max-width:620px){.saved-facts{grid-template-columns:1fr 1fr}.saved-project>footer{gap:12px;flex-direction:column}.saved-project>footer,.saved-project>header{align-items:flex-start}.saved-status{margin-left:auto}.signout-link{display:none}}@media(max-width:900px){.nordic-shell{grid-template-columns:1fr}.nordic-sidebar{display:none}.nordic-content{padding:38px 24px}.choice-grid,.hosted-layout,.onboarding-frame{grid-template-columns:1fr}.stepper{flex-direction:row;border-right:0;border-bottom:1px solid var(--n-line)}.step{flex:1}.ops-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.nordic-topbar{padding:0 16px}.search-button{width:210px}.search-button kbd,.secure-label{display:none}.nordic-content{padding:30px 16px}.nordic-heading{flex-direction:column}.nordic-heading h1{font-size:29px}.choice-card{min-height:420px;padding:28px}.stepper{overflow:auto}.step small{display:none}.inspect-panel,.pair-panel{padding:25px 20px}.discovery-grid,.form-grid,.host-facts{grid-template-columns:1fr}.host-facts div{border-right:0!important;border-bottom:1px solid var(--n-line)!important}.repo-row{grid-template-columns:70px 1fr}.repo-row small,.repo-row span:nth-of-type(2),.repo-row span:nth-of-type(3){display:none}.confirm-row,.ops-grid{grid-template-columns:1fr}.connected-hero{align-items:flex-start;flex-wrap:wrap}.connected-hero>div{min-width:75%}}@media(max-width:900px){.summary-strip{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto}.server-demo-grid{grid-template-columns:1fr}}@media(max-width:620px){.workspace-view-heading{flex-direction:column;gap:14px}.workspace-view-heading h1{font-size:29px}.summary-strip{grid-template-columns:1fr 1fr}.activity-row,.demo-row{grid-template-columns:28px 1fr}.activity-row time,.demo-row time{grid-column:2}.member-row{grid-template-columns:34px 1fr auto}.member-row i{display:none}.backup-hero,.team-overview{align-items:flex-start;flex-direction:column;gap:14px}.profile-popover{right:12px}.deployments-workspace>header{flex-direction:column}.settings-card>footer{align-items:flex-start;flex-direction:column;gap:10px}}.project-danger-zone{background:#fff;border:1px solid #efcbc7;border-radius:14px;padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:24px}.project-danger-zone h3{margin:6px 0;font-size:14px;color:#7f241d}.project-danger-zone p:last-child{margin:0;color:#7b625f;font-size:10px;line-height:1.5}.danger-button{border:1px solid #c9473b;border-radius:8px;background:#fff;color:#b02f25;padding:10px 13px;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.danger-button:hover{background:#fff3f1}.danger-button:disabled{opacity:.45;cursor:not-allowed}.danger-text{color:#b42318!important}.removal-complete-modal,.remove-project-modal{max-width:650px}.remove-project-body{padding:22px 24px}.remove-project-body>p{color:#5f6965;font-size:11px;line-height:1.6}.remove-project-body>label{display:block;margin-top:19px;color:#4f5b56;font-size:10px}.remove-project-body>input{display:block;width:100%;height:41px;margin-top:8px;border:1px solid #d8dfdb;border-radius:8px;padding:0 11px;font-size:11px}.remove-project-body>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.removal-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:11px}.removal-boundaries>div{padding:15px;border:1px solid #f0d5d2;border-radius:10px;background:#fff8f7;display:flex;flex-direction:column;gap:7px}.removal-boundaries>div.safe{border-color:#cde7da;background:#f2faf6}.removal-boundaries strong{font-size:10px;color:#87332c}.removal-boundaries .safe strong{color:#08704c}.removal-boundaries span{font-size:9px;color:#6e7773}.removal-boundaries span:before{content:"•";margin-right:7px}.removal-success{padding:13px 14px;border:1px solid #c6e5d6;border-radius:9px;background:#eff9f4;color:#08704c;font-size:10px;font-weight:700}.removal-command{margin:15px 0 0}.removal-command code{font-size:10px}@media(max-width:620px){.project-danger-zone{align-items:flex-start;flex-direction:column}.removal-boundaries{grid-template-columns:1fr}}.performance-dashboard{display:grid;gap:14px}.performance-header{min-height:78px;padding:18px 20px;border:1px solid #dce5e0;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.performance-header h3{margin:5px 0 4px;font-size:16px}.performance-header>div>small{font-size:9px;color:#7a8580}.performance-controls{display:flex;align-items:center;gap:12px}.performance-live{font-size:8px;font-weight:800;text-transform:uppercase;color:#8a938f}.performance-live.online{color:#078052}.performance-live.stale{color:#b54708}.range-picker{display:flex;padding:3px;border:1px solid #e0e6e3;border-radius:8px;background:#f5f7f6}.range-picker button{height:27px;min-width:35px;border:0;border-radius:6px;background:transparent;color:#77827d;font-size:8px;cursor:pointer}.range-picker button.active{background:#fff;color:#15231d;font-weight:800;box-shadow:0 2px 7px rgba(22,40,32,.09)}.performance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.performance-kpi{position:relative;overflow:hidden;min-height:108px;padding:16px 17px;border:1px solid #dfe6e2;border-radius:12px;background:#fff;display:flex;flex-direction:column}.performance-kpi>span{color:#7c8782;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.performance-kpi>strong{margin:8px 0 5px;font-size:22px;letter-spacing:-.04em}.performance-kpi>small{color:#87908c;font-size:8px}.performance-kpi>i{position:absolute;left:0;bottom:0;height:3px;display:block;background:#2d78d4}.performance-kpi.purple>i{background:#7856d8}.performance-kpi.amber>i{background:#d49a25}.performance-kpi.green>i{background:#15966a}.performance-kpi.red>i{background:#d34c42}.performance-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.performance-chart{min-width:0;border:1px solid #dfe6e2;border-radius:13px;background:#fff;overflow:hidden;color:#2878d0}.performance-chart.purple{color:#7250cf}.performance-chart.amber{color:#c68a1b}.performance-chart.green{color:#0b9462}.performance-chart>header{padding:15px 17px 6px;display:flex;align-items:flex-start;justify-content:space-between}.performance-chart>header>div{display:flex;flex-direction:column;gap:4px}.performance-chart>header strong{color:#27322e;font-size:10px}.performance-chart>header small{color:#87908c;font-size:8px}.performance-chart>header>span{padding:5px 7px;border-radius:6px;background:currentColor;color:#fff;font-size:8px;font-weight:800}.chart-stage{position:relative;height:170px;margin:9px 13px 0;border-bottom:1px solid #e7ece9;background:linear-gradient(#f7f9f8 1px,transparent 0);background-size:100% 42.5px}.chart-stage svg{display:block;width:100%;height:145px;overflow:visible}.chart-stage svg line{stroke:#e8edea;stroke-width:1}.chart-stage svg polyline{fill:none;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke}.chart-empty{height:145px;display:grid;place-items:center;color:#96a09b;font-size:9px}.chart-axis{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:space-between;color:#9aa39f;font-size:7px}.performance-chart>footer{padding:11px 16px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.performance-chart>footer span{color:#8a938f;font-size:7px;text-transform:uppercase;letter-spacing:.04em}.performance-chart>footer b{display:block;margin-top:4px;color:#37433e;font-size:9px;text-transform:none}.performance-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.performance-detail-grid>article{padding:17px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.performance-detail-grid article>header{display:flex;align-items:center;gap:10px}.performance-detail-grid article>header>div{display:flex;flex-direction:column;gap:3px}.performance-detail-grid header strong{font-size:10px}.performance-detail-grid header small{font-size:8px;color:#8a938f}.performance-icon{width:29px;height:29px;border-radius:8px;background:#e8f7f0;color:#087a52;display:grid;place-items:center;font-size:11px}.performance-icon.storage{background:#fff4df;color:#a46c0a}.performance-icon.muted{background:#f0f2f1;color:#737e79}.performance-detail-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:18px 0 0}.performance-detail-grid dl div{min-width:0}.performance-detail-grid dt{color:#8b9490;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.performance-detail-grid dd{overflow:hidden;margin:5px 0 0;color:#34413b;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.performance-detail-grid dd.good{color:#087a52}.performance-detail-grid dd.bad{color:#bd3c32}.collector-card p{margin:16px 0 13px;color:#77827d;font-size:9px;line-height:1.55}.collector-badge{display:inline-block;padding:5px 7px;border-radius:999px;background:#f1f3f2;color:#7a8580;font-size:7px;font-weight:700}.performance-footer{padding:3px 2px;display:flex;align-items:center;justify-content:space-between;color:#8a938f;font-size:8px}.performance-loading{height:280px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;display:grid;place-items:center;color:#718078;font-size:9px}.performance-loading span{display:none}@media(max-width:900px){.performance-detail-grid,.performance-kpis{grid-template-columns:1fr 1fr}.collector-card{grid-column:1/3}}@media(max-width:700px){.performance-controls,.performance-header{align-items:flex-start;flex-direction:column}.performance-chart-grid,.performance-detail-grid{grid-template-columns:1fr}.collector-card{grid-column:auto}.performance-footer{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:520px){.performance-kpis{grid-template-columns:1fr}.range-picker{width:100%}.range-picker button{flex:1}.performance-controls{width:100%}}.performance-chart>header>span{background:#2878d0}.performance-chart.purple>header>span{background:#7250cf}.performance-chart.amber>header>span{background:#c68a1b}.performance-chart.green>header>span{background:#0b9462}.publish-bar{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto auto auto}.developer-workbench{overflow:hidden;border:1px solid #dce5e0;border-radius:15px;background:#fff}.developer-header{padding:20px 22px;border-bottom:1px solid #e2e8e5;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff,#f5faf7)}.developer-header h3{margin:5px 0;font-size:17px}.developer-header small{color:#78837e;font-size:9px}.credential-boundary{padding:7px 9px;border:1px solid #bee3d2;border-radius:999px;background:#eaf8f1;color:#087451;font-size:8px;font-weight:800;white-space:nowrap}.workbench-setup{padding:22px}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.provider-card{position:relative;min-height:118px;padding:15px;text-align:left;border:1px solid #dfe6e2;border-radius:12px;background:#fff;color:#27332e;cursor:pointer;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto 1fr;gap:2px 10px}.provider-card.selected,.provider-card:hover{border-color:#79bea0;box-shadow:0 6px 20px rgba(30,70,51,.08)}.provider-card.selected{background:#f6fbf8}.provider-mark{grid-row:1/4;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#e9f6f0;color:#087451;font-style:normal;font-weight:800}.provider-mark.claude{background:#f7eee8;color:#a55b35}.provider-mark.gemini{background:#ecf0ff;color:#526bc5}.provider-card strong{font-size:10px}.provider-card small{font-size:8px;color:#89938f}.provider-card i{align-self:end;font-size:7px;color:#9a7d42;font-style:normal;font-weight:800}.provider-card i.ready{color:#078052}.developer-form-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:18px}.developer-form-grid label,.developer-request{color:#727e78;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.developer-form-grid input,.developer-form-grid select,.publish-bar input{display:block;width:100%;height:38px;margin-top:7px;padding:0 11px;border:1px solid #dce3df;border-radius:8px;background:#fff;color:#26322d;font-size:9px}.developer-request{display:block;margin-top:14px}.developer-request textarea{display:block;width:100%;min-height:115px;margin-top:7px;padding:12px;border:1px solid #dce3df;border-radius:10px;resize:vertical;color:#26322d;font:11px/1.55 Arial,sans-serif;text-transform:none;letter-spacing:0}.credential-onboarding{margin-top:14px;padding:14px;border:1px solid #e1e6e3;border-radius:10px;background:#f8faf9;display:grid;grid-template-columns:minmax(200px,.7fr) 1fr;gap:14px;align-items:center}.credential-onboarding div{display:flex;flex-direction:column;gap:4px}.credential-onboarding strong{font-size:9px}.credential-onboarding small{font-size:8px;color:#7c8782;line-height:1.45}.credential-onboarding code{padding:10px;border-radius:7px;background:#17201d;color:#cceade;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.workbench-setup>footer{margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.workbench-setup>footer span{max-width:540px;color:#7c8782;font-size:8px;line-height:1.5}.terminal-workspace{background:#111815}.terminal-toolbar{height:48px;padding:0 14px;border-bottom:1px solid #2b3732;display:flex;align-items:center;justify-content:space-between;color:#dbe9e2}.terminal-toolbar>div{display:grid;grid-template-columns:10px auto;gap:1px 8px;min-width:0}.terminal-toolbar strong{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-toolbar small{grid-column:2;color:#819188;font-size:7px;text-transform:uppercase}.terminal-status{width:7px;height:7px;border-radius:50%;background:#d59a32;grid-row:1/3;align-self:center}.terminal-status.running{background:#23b77c;box-shadow:0 0 0 4px rgba(35,183,124,.1)}.terminal-status.failed{background:#df5b50}.managed-terminal{height:430px;padding:10px 12px}.managed-terminal .xterm{height:100%}.publish-bar{padding:13px 15px;border-top:1px solid #2b3732;background:#17201d;display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto auto;gap:10px;align-items:center}.publish-bar>div{display:flex;flex-direction:column;gap:3px;color:#e1ebe6}.publish-bar strong{font-size:9px}.publish-bar small{color:#83928b;font-size:7px}.publish-bar input{margin:0;background:#202b27;border-color:#34423c;color:#e5eee9}.publish-bar button{height:36px;padding:0 12px;border:1px solid #40514a;border-radius:8px;background:#26342e;color:#e5eee9;font-size:8px;cursor:pointer}.publish-bar button:disabled{opacity:.45}.shell-launch-card{margin:22px;padding:22px;border:1px solid #dfe6e2;border-radius:12px;display:grid;grid-template-columns:46px 1fr auto;gap:16px;align-items:center}.shell-launch-card>span{width:46px;height:46px;border-radius:11px;background:#18221e;color:#61d6a4;display:grid;place-items:center;font:15px ui-monospace,monospace}.shell-launch-card>div{display:flex;flex-direction:column;gap:6px}.shell-launch-card strong{font-size:11px}.shell-launch-card small{color:#77827d;font:8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.shell-launch-card .form-error{grid-column:2/4;margin:0}@media(max-width:900px){.credential-onboarding,.developer-form-grid,.provider-grid{grid-template-columns:1fr}.publish-bar{grid-template-columns:1fr 1fr}.shell-launch-card{grid-template-columns:46px 1fr}.shell-launch-card>button{grid-column:1/3}.managed-terminal{height:360px}}@media(max-width:600px){.developer-header,.workbench-setup>footer{align-items:flex-start;flex-direction:column}.publish-bar{grid-template-columns:1fr}.credential-boundary{white-space:normal}}.choice-grid.three{grid-template-columns:repeat(3,1fr);max-width:1120px}.choice-grid.three .choice-card{padding:30px 27px;min-height:455px}.choice-grid.three .choice-card b{left:27px;right:27px}.choice-card.provision-card{border-color:#bdd5e9;background:linear-gradient(145deg,#fff 35%,#f2f8fd)}.choice-icon.blue{background:#e7f2fb;color:#27709d}.provision-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;max-width:1030px}.provision-form,.provision-summary{background:#fff;border:1px solid var(--n-line);border-radius:17px;padding:31px}.provision-form h2{font-size:23px;margin:14px 0 8px}.provision-form>p{color:var(--n-muted);font-size:12px;line-height:1.65;max-width:650px;margin-bottom:25px}.provision-badge{display:inline-flex;background:#edf6fb;color:#256b96;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;letter-spacing:.8px}.provision-form input{display:block;width:100%;height:37px;margin-top:7px;border:1px solid #d8dfdb;border-radius:8px;padding:0 10px;background:#fff;color:#25302c;font-size:11px}.capacity-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0}.capacity-explainer div{background:#f6f8f7;border-radius:9px;padding:13px;display:flex;flex-direction:column;gap:6px}.capacity-explainer span{font-size:8px;color:#86908c;text-transform:uppercase}.capacity-explainer strong{font-size:9px;line-height:1.4}.provision-start{width:100%;height:43px}.provision-summary{align-self:start;background:#17201d;color:#eaf2ee}.provision-summary .nordic-eyebrow{color:#8da097}.provision-summary ol{list-style:none;padding:0;margin:22px 0;display:grid}.provision-summary li{padding:13px 0;border-bottom:1px solid #34403b;font-size:10px;display:flex;align-items:center;gap:11px}.provision-summary li span{font:8px ui-monospace;color:#6ebc9b}.provision-summary .security-note{background:#22302a;color:#aebdb7}.command-box.tall{padding-block:18px}.install-progress{display:flex;gap:13px;align-items:center;padding:17px;border:1px solid #dce6e1;border-radius:10px;background:#f4faf7}.install-progress div{display:flex;flex-direction:column;gap:5px}.install-progress strong{font-size:11px}.install-progress small{font-size:9px;color:#75827c;line-height:1.5}.provision-repository{margin-top:22px;padding:18px;border:1px solid #cfe0d8;border-radius:12px;background:linear-gradient(145deg,#f8fcfa,#f1f7f4);display:grid;gap:14px}.repository-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.repository-heading>div{display:flex;flex-direction:column;gap:4px}.repository-heading span{font-size:8px;font-weight:800;letter-spacing:.8px;color:#08704c}.repository-heading strong{font-size:12px}.repository-heading small{font-size:9px;line-height:1.5;color:#728078;max-width:500px}.repository-heading a,.repository-heading button{border:1px solid #b9d3c7;background:#fff;color:#08704c;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer}.repository-mode{display:grid;grid-template-columns:1fr 1fr;background:#e8f0ec;border-radius:9px;padding:3px}.repository-mode button{border:0;background:transparent;border-radius:7px;min-height:34px;font-size:9px;color:#65736c;cursor:pointer}.repository-mode button.active{background:#fff;color:#08704c;font-weight:750;box-shadow:0 1px 4px #1a3b2c17}.provision-repository>label,.repository-create-grid label{font-size:9px;font-weight:650;color:#435049}.provision-repository select{display:block;width:100%;height:37px;margin-top:7px;border:1px solid #d1ddd7;border-radius:8px;padding:0 10px;background:#fff;color:#25302c;font-size:10px}.repository-create-grid{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.repository-checkbox{min-height:37px;display:flex;align-items:center;gap:8px;padding-bottom:2px}.repository-checkbox input{width:15px;height:15px;margin:0}.detail-tabs{height:47px;background:#fff;border:1px solid var(--n-line);border-radius:12px;padding:4px;display:flex;gap:3px}.detail-tabs button{border:0;background:transparent;border-radius:8px;padding:0 15px;font-size:10px;color:#68746f;cursor:pointer}.detail-tabs button.active{background:#eaf5f0;color:#08704c;font-weight:750}.detail-tabs button span{margin-left:5px;background:#eef1ef;border-radius:999px;padding:2px 5px;font-size:8px}.operations-panel{background:#fff;border:1px solid var(--n-line);border-radius:15px;padding:24px}.operations-panel>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.operations-panel h3{font-size:17px;margin:6px 0}.repo-summary{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--n-line);border-radius:10px;padding:13px 15px;margin-bottom:14px}.repo-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}.repo-summary strong{font-size:10px;overflow:hidden;text-overflow:ellipsis}.repo-summary small{font-size:8px;color:#74807a}.repo-summary code{font-size:9px}.commit-list{border:1px solid var(--n-line);border-radius:11px;overflow:hidden}.commit-list article{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:12px 14px;border-bottom:1px solid var(--n-line)}.commit-list article:last-child{border:0}.commit-list code{font-size:9px;color:#08704c}.commit-list article>div{display:flex;flex-direction:column;gap:4px}.commit-list strong{font-size:10px}.commit-list small{font-size:8px;color:#7d8783}.git-connect-guide{display:grid;grid-template-columns:28px 1fr;gap:14px 10px;background:#f7f9f8;border-radius:11px;padding:18px}.git-connect-guide>span{width:25px;height:25px;border-radius:50%;background:#18231f;color:#fff;display:grid;place-items:center;font-size:9px}.git-connect-guide strong{font-size:11px}.git-connect-guide p{font-size:9px;color:#6d7873;line-height:1.5}.git-connect-guide code{display:block;background:#18211e;color:#dff3ea;padding:10px;border-radius:7px;font-size:8px;overflow-wrap:anywhere}.git-connect-guide small{font-size:9px;color:#7c8682}.deployment-bar{display:flex;align-items:center;gap:20px;margin-top:16px;padding:15px;background:#f3f7f5;border-radius:10px}.deployment-bar>div{flex:1;display:flex;flex-direction:column;gap:4px}.deployment-bar strong{font-size:10px}.deployment-bar small{font-size:8px;color:#74807a}.error-feed{display:grid;gap:7px}.error-feed code,.log-console pre{background:#1b2320;color:#d7e5df;border-radius:8px;padding:10px;font:9px/1.55 ui-monospace;white-space:pre-wrap;overflow-wrap:anywhere}.empty-operation{text-align:center;padding:45px 20px;background:#f7faf8;border-radius:11px}.empty-operation strong{font-size:12px}.empty-operation p{font-size:9px;color:#75817b}.log-console{margin-top:14px}.log-console summary{cursor:pointer;font-size:10px;color:#56635d;padding:10px}.log-console pre{max-height:390px;overflow:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card{border:1px solid var(--n-line);border-radius:11px;padding:16px;display:flex;flex-direction:column;gap:8px}.metric-card>span{font-size:8px;text-transform:uppercase;color:#84908b}.metric-card strong{font-size:12px}.metric-card small{font-size:8px;color:#7c8782}.metric-track{height:5px;background:#edf1ef;border-radius:99px;overflow:hidden}.metric-track i{display:block;height:100%;background:#169067;border-radius:99px}.deployment-progress{width:100%;margin-top:14px;background:#fff;border:1px solid #dce7e2;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(18,42,32,.06)}.deployment-progress>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf2ef}.deployment-progress>header>div{display:flex;flex-direction:column;gap:4px}.deployment-progress>header strong{font-size:13px}.deployment-kicker{font-size:8px;letter-spacing:.12em;color:#7b8983;font-weight:800}.deployment-result{padding:6px 9px;border-radius:999px;background:#edf5ff;color:#175cd3;font-size:9px;font-weight:800}.deployment-result.completed{background:#eaf8f1;color:#067647}.deployment-result.failed{background:#fff0ee;color:#b42318}.deployment-timeline{display:grid;padding:6px 18px}.deployment-step{position:relative;display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:center;min-height:52px}.deployment-step:not(:last-child):after{content:"";position:absolute;left:14px;top:41px;bottom:-11px;width:1px;background:#dce5e1}.step-status{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f2f5f3;border:1px solid #dce4e0;color:#8a9690;font-size:9px;font-weight:850}.deployment-step>div{display:flex;flex-direction:column;gap:3px}.deployment-step strong{font-size:10px}.deployment-step small{font-size:8px;color:#7d8983}.deployment-step.completed .step-status{background:#e8f8f0;border-color:#b7e6cf;color:#087a52}.deployment-step.completed:not(:last-child):after{background:#9ed8bd}.deployment-step.running .step-status{background:#eaf2ff;border-color:#b9cff8}.deployment-step.running .step-status i{width:9px;height:9px;border:2px solid #9bb8eb;border-top-color:#175cd3;border-radius:50%;animation:deploy-spin .75s linear infinite}.deployment-step.failed .step-status{background:#fff0ee;border-color:#f4b9b2;color:#b42318}.deployment-technical-log{border-top:1px solid #edf2ef}.deployment-technical-log summary{padding:12px 18px;cursor:pointer;color:#52615a;font-size:9px;font-weight:700;list-style:none}.deployment-technical-log summary span{margin-right:7px;color:#85928c}.deployment-technical-log pre{margin:0;background:#14211c;color:#d9e8e1;padding:14px 18px;max-height:230px;overflow:auto;white-space:pre-wrap;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes deploy-spin{to{transform:rotate(1turn)}}.commit-link{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#08704c;text-decoration:none;font-weight:750}.commit-link:hover{text-decoration:underline}.release-history{width:100%;margin-top:16px;border-top:1px solid #e1e9e5;padding-top:16px}.release-history>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.release-history>header>div{display:flex;flex-direction:column;gap:4px}.release-history>header strong{font-size:13px}.release-history>header>span{font-size:8px;color:#84908b}.release-timeline{display:grid}.release-card{position:relative;padding-left:34px;padding-bottom:14px}.release-card:not(:last-child):before{content:"";position:absolute;left:11px;top:20px;bottom:-2px;width:1px;background:#d9e3de}.release-node{position:absolute;left:0;top:18px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #cfdcd6;z-index:1}.release-node i{width:7px;height:7px;border-radius:50%;background:#1e9d6d}.release-card.failed .release-node i{background:#d92d20}.release-card.in_progress .release-node i,.release-card.pending .release-node i{background:#3b82f6;box-shadow:0 0 0 4px #dbeafe;animation:release-pulse 1.2s ease-in-out infinite}.release-card-body{border:1px solid #dce5e1;border-radius:11px;background:#fff;box-shadow:0 8px 24px rgba(21,44,34,.045);overflow:hidden}.release-card-body>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px}.release-identity{display:flex;align-items:center;gap:10px}.release-avatar{width:28px;height:28px;border-radius:7px;background:#17231e;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:850}.release-identity>div{display:flex;flex-direction:column;gap:3px}.release-identity strong{font-size:10px}.release-identity small{font-size:8px;color:#84908b}.release-actions{display:flex;align-items:center;gap:10px}.release-test{font-size:8px;color:#087a52;font-weight:750}.release-test.failed{color:#b42318}.release-test.in_progress,.release-test.pending{color:#175cd3}.connect-project{border:0;border-radius:7px;background:#159455;color:#fff;padding:9px 13px;font-size:8px;font-weight:850;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 10px rgba(21,148,85,.2)}.connect-project:hover{background:#087a52}.release-state{border:1px solid #d8e0dc;border-radius:6px;padding:7px 10px;font-size:8px;color:#75817b;font-weight:750}.release-commit-row{min-height:43px;background:#f7f9f8;border-top:1px solid #e7ece9;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 15px}.release-commit-row>span{color:#87938d}.release-commit-row>div{display:flex;flex-direction:column;gap:2px}.release-commit-row strong{font-size:9px}.release-commit-row small{font-size:7px;color:#84908b}.release-commit-row a,.release-commit-row code{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#08704c;text-decoration:none}.release-commit-row a:hover{text-decoration:underline}.project-url-modal{max-width:480px}.project-url-body{padding:22px 24px}.project-url-body>p{font-size:11px;line-height:1.6;color:#66736d;margin:0 0 18px}.project-url-body label{font-size:9px;font-weight:750;color:#3e4b45}.project-url-body input{display:block;width:100%;height:41px;margin-top:7px;border:1px solid #cedad4;border-radius:8px;padding:0 11px;font-size:11px}.project-url-body footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.project-detail-skeleton{display:grid;gap:14px}.skeleton-block{display:block;background:linear-gradient(90deg,#edf1ef 20%,#f8faf9 38%,#edf1ef 58%);background-size:300% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite;border-radius:7px}.skeleton-hero{min-height:145px;border:1px solid #e0e7e3;border-radius:15px;background:#fff;padding:24px;display:grid;grid-template-columns:auto 1fr;gap:18px}.skeleton-hero>div{display:grid;align-content:center;gap:10px}.skeleton-chip{width:58px;height:23px}.skeleton-eyebrow{width:110px;height:8px}.skeleton-title{width:min(360px,70%);height:25px}.skeleton-copy{width:min(480px,88%);height:10px}.skeleton-tabs{height:47px;border:1px solid #e0e7e3;border-radius:12px;background:#fff;padding:7px;display:flex;gap:7px}.skeleton-tabs span{width:105px;height:31px}.skeleton-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.skeleton-cards article{height:110px;border:1px solid #e0e7e3;border-radius:11px;background:#fff;padding:16px;display:grid;align-content:center;gap:10px}.skeleton-label{width:45%;height:7px}.skeleton-value{width:75%;height:14px}.skeleton-note{width:60%;height:7px}.skeleton-panel{height:185px;border:1px solid #e0e7e3;border-radius:15px;background:#fff;padding:24px;display:grid;align-content:start;gap:16px}.skeleton-panel-title{width:180px;height:18px}.skeleton-panel-row{width:100%;height:42px}.skeleton-panel-row.short{width:72%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes release-pulse{50%{transform:scale(.78);opacity:.65}}@media(max-width:1050px){.choice-grid.three{grid-template-columns:1fr 1fr}.provision-layout{grid-template-columns:1fr}.metric-grid,.skeleton-cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){.capacity-explainer,.choice-grid.three,.metric-grid,.skeleton-cards{grid-template-columns:1fr}.detail-tabs{height:auto;overflow:auto;padding:4px}.detail-tabs button{min-height:39px;white-space:nowrap}.operations-panel{padding:18px}.deployment-bar{align-items:flex-start;flex-direction:column}.provision-form,.provision-summary{padding:22px}.repository-heading{flex-direction:column}.repository-create-grid{grid-template-columns:1fr}.release-card{padding-left:27px}.release-node{width:19px;height:19px}.release-card:not(:last-child):before{left:9px}.release-card-body>header{align-items:flex-start;gap:12px}.release-actions{align-items:flex-end;flex-direction:column}.release-test{display:none}.release-commit-row{grid-template-columns:18px minmax(0,1fr)}.release-commit-row>a,.release-commit-row>code{grid-column:2}.skeleton-hero{grid-template-columns:1fr}.skeleton-chip{display:none}}.functional-panel{background:#fff;border:1px solid #dfe6e2;border-radius:14px;overflow:hidden}.functional-panel>header{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7ece9}.functional-panel>header>div:first-child{display:flex;flex-direction:column;gap:4px}.functional-panel header strong{font-size:12px}.functional-panel header small{font-size:8px;color:#84908b}.functional-panel header button,.functional-panel header select{height:34px;border:1px solid #d5dfda;background:#fff;border-radius:8px;padding:0 11px;font-size:8px;color:#52605a;cursor:pointer}.panel-actions{display:flex;align-items:center;gap:8px}.panel-actions input,.panel-actions select{height:34px;border:1px solid #d5dfda;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;min-width:175px}.operation-loading{padding:22px;display:grid;gap:10px}.operation-loading i{display:block;height:58px;border-radius:9px;background:linear-gradient(90deg,#edf1ef 20%,#f8faf9 38%,#edf1ef 58%);background-size:300% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.operation-empty{padding:48px 22px;text-align:center;display:grid;justify-items:center;gap:8px}.operation-empty strong{font-size:12px}.operation-empty p{max-width:480px;margin:0;color:#7b8781;font-size:9px;line-height:1.6}.operation-empty a,.operation-empty button{margin-top:5px;border:0;background:#087a52;color:#fff;border-radius:8px;padding:10px 13px;font-size:8px;text-decoration:none;cursor:pointer}.operation-empty.error strong,.operation-notice.error{color:#b42318}.operation-notice{padding:11px 14px;border-radius:9px;font-size:9px}.operation-notice.success{background:#eaf8f1;color:#067647;border:1px solid #c7ead9}.operation-notice.error{background:#fff2f0;border:1px solid #f4c8c2;text-transform:capitalize}.server-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;background:#f7f9f8}.server-live-grid article{background:#fff;border:1px solid #dfe6e2;border-radius:13px;padding:19px}.server-live-grid article>header{display:flex;justify-content:space-between;align-items:center}.server-symbol{width:34px;height:34px;border-radius:9px;background:#eaf7f1;color:#087a52;display:grid;place-items:center}.server-live-grid header i{font-style:normal;font-size:7px;color:#87918c}.server-live-grid header i.online{color:#087a52}.server-live-grid header i.stale{color:#b4690e}.server-live-grid h3{font-size:14px;margin:16px 0 5px}.server-live-grid>article>p{font-size:9px;color:#7c8782;margin:0}.server-live-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:20px 0}.server-live-grid dt{font-size:7px;color:#8d9692}.server-live-grid dd{font-size:9px;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-live-grid article>footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #edf0ee}.server-live-grid footer a{border:0;border-radius:7px;background:#159455;color:#fff;padding:9px 12px;font-size:8px;font-weight:750;text-decoration:none}.server-live-grid footer small,.server-live-grid footer>span{font-size:8px;color:#84908b}.backup-provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.backup-provider-grid button{min-height:120px;text-align:left;border:1px solid #dce5e1;border-radius:13px;background:#fff;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;color:#27322d}.backup-provider-grid button:hover:not(:disabled){border-color:#8ec9ad;box-shadow:0 8px 25px rgba(18,70,47,.07)}.backup-provider-grid button:disabled{background:#f7f9f8;color:#7e8984;cursor:not-allowed}.backup-provider-grid b{font-size:11px}.backup-provider-grid span{font-size:8px;color:#7a8680;line-height:1.5;flex:1}.backup-provider-grid i{font-style:normal;font-size:7px;font-weight:800;color:#087a52;text-transform:uppercase;letter-spacing:.06em}.backup-provider-grid button:disabled i{color:#9a7530}.backup-provider-grid .request-provider{grid-column:1/-1;min-height:75px;background:linear-gradient(125deg,#17231e,#24362e);color:#fff;display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center}.backup-provider-grid .request-provider span{flex:auto;color:#b8c7c0}.backup-provider-grid .request-provider i{color:#8fe1bc}.operation-form{background:#fff;border:1px solid #bcdccd;border-radius:14px;box-shadow:0 12px 40px rgba(21,55,40,.08);overflow:hidden}.operation-form>header{padding:17px 20px;border-bottom:1px solid #e5ece8;display:flex;justify-content:space-between;align-items:center}.operation-form>header>div{display:flex;flex-direction:column;gap:4px}.operation-form header strong{font-size:12px}.operation-form header small{font-size:8px;color:#7b8781}.operation-form header>button{border:0;background:transparent;font-size:20px;color:#78847e;cursor:pointer}.operation-form-grid{padding:19px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operation-form.compact .operation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-form label{font-size:8px;color:#5f6c65;font-weight:650}.operation-form input,.operation-form select{display:block;width:100%;height:39px;margin-top:7px;border:1px solid #d3ded8;border-radius:8px;background:#fff;padding:0 10px;font-size:9px;color:#27322d}.operation-form>footer{padding:14px 20px;border-top:1px solid #e5ece8;display:flex;justify-content:flex-end;gap:8px}.operation-form footer button{border:1px solid #d3ded8;border-radius:8px;background:#fff;padding:9px 13px;font-size:8px;cursor:pointer}.operation-form footer button.primary{background:#087a52;color:#fff;border-color:#087a52}.operation-form footer button:disabled{opacity:.6}.destination-list article{min-height:68px;padding:11px 18px;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto auto;gap:11px;align-items:center}.destination-list article:last-child{border:0}.destination-icon{width:32px;height:32px;border-radius:9px;background:#f0f3f1;color:#84908b;display:grid;place-items:center;font-size:8px;font-weight:850}.destination-icon.active{background:#e7f7ef;color:#087a52}.destination-list article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.destination-list strong{font-size:9px}.destination-list small{font-size:8px;color:#84908b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destination-list article>b{font-size:7px;color:#087a52}.destination-list article>button{border:1px solid #d5dfda;background:#fff;border-radius:7px;padding:7px 9px;font-size:7px;cursor:pointer}.destination-list article>button.danger{color:#a33b32}.activity-live-list article{min-height:68px;padding:12px 18px;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center}.activity-live-list article:last-child{border:0}.activity-live-list article>span{width:32px;height:32px;border-radius:9px;background:#edf6f1;color:#087a52;display:grid;place-items:center}.activity-live-list article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.activity-live-list strong{font-size:9px;text-transform:capitalize}.activity-live-list small,.activity-live-list time{font-size:8px;color:#84908b}.activity-live-list small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.functional-settings .settings-card{min-height:400px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-fields .settings-note,.settings-fields .settings-toggle{grid-column:1/-1}.functional-settings .settings-toggle>button[aria-pressed=false]{background:#cfd8d3}.functional-settings .settings-toggle>button[aria-pressed=false] i{margin-left:0}.functional-settings .settings-card>footer button{background:#087a52;color:#fff;cursor:pointer}.functional-settings .settings-card>footer button:disabled{opacity:.55}.functional-settings .billing-preview strong{font-size:17px}@media(max-width:900px){.server-live-grid{grid-template-columns:1fr}.backup-provider-grid{grid-template-columns:repeat(2,1fr)}.operation-form.compact .operation-form-grid{grid-template-columns:1fr}.destination-list article{grid-template-columns:36px minmax(0,1fr) auto auto}.destination-list article>b{display:none}}@media(max-width:620px){.functional-panel>header{align-items:flex-start;flex-direction:column}.panel-actions{width:100%}.panel-actions input,.panel-actions select{min-width:0;flex:1}.backup-provider-grid{grid-template-columns:1fr}.backup-provider-grid .request-provider{display:flex;grid-column:auto}.operation-form-grid,.settings-fields{grid-template-columns:1fr}.destination-list article{grid-template-columns:34px minmax(0,1fr) auto}.destination-list article>button.danger{grid-column:2}.activity-live-list article{grid-template-columns:34px 1fr}.activity-live-list time{grid-column:2}.server-live-grid dl{grid-template-columns:1fr}.server-live-grid article>footer{align-items:flex-start;gap:10px;flex-direction:column}}