.community-hub{position:absolute;inset:0;z-index:26;background:var(--m-bg,#030101);display:flex;flex-direction:column;color:var(--m-ink,#ffffe6);font-size:16px;line-height:1.5}.hub-header{padding:8px 18px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #47324f;background:#1c131d;flex-shrink:0}.hub-header h1{font:32px/1.1 Goudy,serif;margin:0}.hub-back{font-size:14px;color:#89e5ed;min-height:36px;text-align:left}.hub-create{display:flex;gap:7px;align-items:center;font-size:14px;border:1px solid #745398;border-radius:22px;padding:8px 12px;min-height:44px}.hub-content{padding:16px 18px 26px;overflow:auto;min-height:0;overscroll-behavior:contain}.hub-content h2{font:25px/1.15 Goudy,serif;margin:10px 0}.hub-content h3{font-size:17px;margin:16px 0 8px}.hub-content p{margin:10px 0}.hub-muted,.hub-content small{font-size:14px;color:#beb0ca;line-height:1.45}.hub-search{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid #5a4465;background:#1c131d;border-radius:12px;padding:0 12px;margin:12px 0}.hub-search input{width:100%;min-width:0;background:transparent;border:0;color:inherit;font-size:16px;min-height:44px}.hub-search button{min-width:30px}.hub-chips{display:flex;gap:7px;overflow:auto;padding:2px 0 12px}.hub-chips button{flex-shrink:0;font-size:14px;min-height:40px;padding:7px 12px;border:1px solid #5a4465;border-radius:20px}.hub-chips button[aria-pressed=true]{background:#49305e;border-color:#b295d9;color:#fff}.hub-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub-member{border:1px solid #503650;border-radius:17px;overflow:hidden;background:linear-gradient(150deg,#182b35,#231727);padding:12px;text-align:center;display:flex;flex-direction:column;justify-content:space-between}.hub-member>button:first-child{display:flex;flex-direction:column;align-items:center;min-width:0}.hub-member h2{font-size:23px}.hub-member p{font-size:14px;margin:4px 0 10px}.hub-member small{font-size:13px}.hub-portrait{display:block;width:116px;max-width:100%;aspect-ratio:1;border-radius:50%;background-image:url("../../v4.1-2026-09-14-2353-EDT/kiduna/big-kiduna-open-six-samples.png");background-size:300% 200%;background-position:var(--portrait-x) var(--portrait-y);flex-shrink:0}.hub-outline{border:1px solid #7d6195;border-radius:10px;min-height:44px;padding:8px 12px;font-size:14px;color:#a6edf0;margin-top:12px}.hub-member .hub-outline{width:100%}.hub-profile{text-align:center}.hub-profile .hub-portrait{width:200px;margin:12px auto}.hub-realms,.hub-maps{display:grid;gap:15px}.hub-realm{display:grid;grid-template-columns:94px 1fr;gap:13px;text-align:left;background:#10232d;border:1px solid #47394f;border-radius:14px;padding:12px}.hub-realm>img{width:94px;height:118px;object-fit:cover;border-radius:9px}.hub-realm h2{font-size:24px;margin:6px 0}.hub-realm p{font-size:14px;margin:6px 0}.hub-tag{display:inline-block;color:#97e1e5;font-size:13px;letter-spacing:.03em}.hub-map{border:1px solid #584160;border-radius:16px;overflow:hidden;background:linear-gradient(125deg,#10232d,#271d28)}.hub-map>button{display:block;width:100%;text-align:left}.hub-map img{width:100%;height:100px;object-fit:cover}.hub-map>button>div{padding:10px 16px 16px}.hub-map h2{font-size:27px;margin:4px 0}.hub-map p{font-size:15px;margin:7px 0 12px}.hub-map-link{font-size:14px;color:#8fe1e5}.hub-banner{width:100%;height:142px;object-fit:cover;border-radius:14px;margin:10px 0}.hub-row{display:flex;flex-direction:column;width:100%;text-align:left;padding:13px 12px;margin:9px 0;gap:4px;border:1px solid #473b52;border-radius:11px;background:#15232d;min-height:60px}.hub-row strong{font-size:16px}.hub-new{display:grid;gap:10px}.hub-new>button{display:grid;grid-template-columns:36px 1fr 20px;gap:0 12px;align-items:center;text-align:left;padding:14px;border:1px solid #765096;border-radius:14px;background:linear-gradient(120deg,#142932,#2c1d36)}.hub-new .core-icon,.hub-new .core-vector{grid-row:span 2}.hub-new strong{font:24px Goudy,serif}.hub-new small{grid-column:2}.hub-new button>span:last-child{grid-column:3;grid-row:1/3;font-size:25px;color:#95e5eb}.hub-library-title{margin-top:25px!important}.hub-form{display:grid;gap:16px}.hub-form label{display:grid;gap:7px;font-size:15px}.hub-form input,.hub-form textarea,.hub-form select{width:100%;min-width:0;font-size:16px;border:1px solid #725382;border-radius:9px;padding:11px;background:#10232d;color:inherit}.hub-form-actions{display:flex;gap:10px}.hub-form-actions button{flex:1;margin:0}.hub-form fieldset{border:0;margin:0;padding:0}.hub-portrait-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.hub-portrait-picker button{border:2px solid transparent;border-radius:50%;padding:3px}.hub-portrait-picker button[aria-pressed=true]{border-color:#03d9df}.hub-portrait-picker .hub-portrait{width:100%}.hub-empty{padding:20px 10px;color:#c4b7d3;text-align:center}.hub-notice{padding:12px;border:1px solid #637e79;border-radius:10px;background:#153739}.hub-node-face{width:120px;max-height:180px;object-fit:contain;float:left;margin:12px 15px 10px 0}.hub-poles{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:15px}.hub-realm-inside{margin-top:22px}.community-hub button:focus-visible,.community-hub input:focus-visible,.community-hub textarea:focus-visible,.community-hub select:focus-visible{outline:2px solid #03d9df;outline-offset:3px}

.mobile-body:has(>.community-hub)>:not(.community-hub){display:none}.hub-content .primary{min-height:44px}

.hub-map>button>div>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-map>button>div>h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.ki-ally-photo{display:block;width:46px;height:46px;flex-shrink:0;border-radius:50%;background-image:url("../../v4.1-2026-09-14-2353-EDT/kiduna/big-kiduna-open-six-samples.png");background-size:300% 200%;border:1px solid #8fe6c6}.composer .ki-ally-selected{padding:0;width:34px;min-width:34px;height:34px;border-radius:50%;background:none;animation:ki-ally-drop .25s ease-out}.composer .ki-ally-photo{width:32px;height:32px}.composer .ki-ally-selected:focus-visible{outline:2px solid #03ccd9;outline-offset:3px}@keyframes ki-ally-drop{from{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.composer .ki-ally-selected{animation:none}}

.avatar-settings-button{width:40px;height:40px;border:1px solid #d6b26b90;border-radius:50%;padding:2px;overflow:hidden;flex:none}.avatar-settings-button img,.settings-avatar-sample{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.settings-avatar-sample{background-image:url("../../v4.1-2026-09-14-2353-EDT/kiduna/big-kiduna-open-six-samples.png");background-size:300% 200%;background-position:0% 0%}.top-app-bar .stack-layout-toggle{margin-right:auto}.stack-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}.stack-tabs button{display:flex;align-items:center;justify-content:center;gap:7px}.stack-results{display:grid;gap:12px}.stack-result{display:flex;align-items:center;border:1px solid #a98ccd30;border-radius:14px;background:#1c131db3;overflow:hidden}.stack-open{display:flex;gap:12px;text-align:left;flex:1;min-width:0;padding:15px}.stack-open img{width:66px;height:88px;object-fit:contain;flex:none}.stack-open div{min-width:0}.stack-open h2{font-size:20px!important;margin:5px 0!important}.stack-open p{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stack-open small{color:#b9aaca;font-size:11px}.keep-toggle{min-width:44px;min-height:44px;padding:10px;color:#bdafce;align-self:flex-start;margin-top:10px}.keep-toggle.is-kept{color:#e5b96a}.settings-identity{display:flex;gap:18px;align-items:center;margin:8px 0 24px}.settings-identity .avatar-settings-button{width:72px;height:72px}.settings-identity h2{margin:0!important}.settings-identity p{font-size:13px;color:#b9aaca}.settings-toggle{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:68px;border-bottom:1px solid #a98ccd30;font-size:15px}.settings-toggle input{width:21px;height:21px;accent-color:#20d5d1;flex:none}.settings-upload{display:grid;gap:12px;margin:22px 0;font-size:15px}.settings-upload input{max-width:100%;font-size:12px}.settings-session{display:grid;gap:6px;margin:20px 0;padding:18px;border:1px solid #a98ccd30;border-radius:12px}.settings-session small{color:#b9aaca}.account-config{border:1px solid #7d689d;padding:16px;border-radius:14px;margin-top:18px}.share-card-preview{border-left:3px solid #20d5d1;padding:10px 16px;margin-bottom:22px;background:#10232d70}.share-card-preview h2{font-size:24px!important}.share-card-preview p{font-size:13px;line-height:1.5;max-height:100px;overflow:auto}.share-recipients{max-height:250px;overflow:auto;border:1px solid #a98ccd40;border-radius:12px;margin:12px 0}.share-recipients label{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #a98ccd25}.share-recipients input{width:20px;height:20px;accent-color:#20d5d1;flex:none}.share-recipients span{display:grid;gap:4px}.share-recipients small{font-size:11px;color:#b9aaca}.share-services{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.share-services a{padding:16px 12px;border:1px solid #7d689d80;border-radius:12px;color:#e1d4ef;text-decoration:none;display:grid;gap:8px;font-size:16px}.share-services small{color:#b9aaca;font-size:11px}.community-hub details{margin:18px 0}.community-hub details textarea{box-sizing:border-box;width:100%;background:#10232d;color:inherit;padding:14px;border:1px solid #a98ccd40;margin-top:12px;border-radius:10px}.community-hub .hub-chips button{min-height:40px}.community-hub .hub-form-actions{flex-wrap:wrap}.community-hub button:disabled{opacity:.45;cursor:not-allowed}.community-hub a:focus-visible,.community-hub button:focus-visible{outline:2px solid #20d5d1;outline-offset:3px}
.top-app-bar{grid-template-columns:44px 44px minmax(105px,1fr) 44px 44px!important}.top-app-bar .expression-identity{grid-area:1/1!important}.top-app-bar .stack-layout-toggle{grid-area:1/2!important;margin:0}.top-app-bar .kiduna-center{grid-area:1/3!important;justify-content:center!important}.top-app-bar .reveal-button{grid-area:1/4!important}.top-app-bar .avatar-settings-button{grid-area:1/5!important;width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid #d6b26b90;padding:2px;justify-self:end}

.envoy-editor-surface{padding:0!important;overflow:hidden!important;background:#030101}.envoy-editor-surface>.envoy-editor{height:100%;min-height:0}.envoy-editor-surface .mobile-app{max-width:none;width:100%;height:100%;min-height:0;margin:0}.envoy-editor .pre-scroll{flex:1;min-height:0}.envoy-editor .identity-flow{display:flex;flex-direction:column}.envoy-editor .identity-footer{position:sticky}

/* Settings titles share the header row with the Envoy-index back control. */
.envoy-editor .pre-header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;flex-shrink:0;padding:12px 20px;min-height:64px;height:auto;box-sizing:border-box}.envoy-editor .pre-header .pre-back{position:static;width:40px;height:40px;margin:0}.envoy-editor .pre-header .identity-heading{margin:0;font-size:24px;line-height:1.25;text-align:left;overflow-wrap:normal}

/* Only the Arrival Pavilion header and registration flow are changed. */
.top-app-bar.arrival-top-bar{grid-template-columns:44px minmax(105px,1fr) 44px!important}
.top-app-bar.arrival-top-bar .kiduna-center{grid-area:1/2!important}
.top-app-bar.arrival-top-bar .avatar-settings-button{grid-area:1/3!important}
.registration-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px}
.registration-progress button{font-size:14px;line-height:1.3;text-align:center;min-height:44px;gap:8px;padding:6px 2px;flex-direction:column;justify-content:flex-start;min-width:0}
.registration-progress b{width:24px;height:24px;flex:none;font-size:13px}
.change-yourself{display:flex;flex-direction:column;gap:22px;min-width:0}
.self-change-intro{display:grid;gap:10px}
.registration-content .self-change-intro p{font-size:16px;line-height:1.5}
.self-change-options{border:0;padding:0;margin:0;min-width:0}
.self-change-options legend{font-size:14px;line-height:1.5;color:var(--m-muted);padding:0;margin-bottom:14px}
.self-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.self-change-choice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;border:1px solid var(--m-line);border-radius:14px;padding:14px 12px;background:var(--m-panel);color:var(--m-text);min-width:0;transition:border-color .15s,background .15s}
.self-change-choice strong{font-size:16px;line-height:1.3;font-weight:600}
.self-change-description{font-size:14px;line-height:1.45;color:var(--m-muted)}
.self-change-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--m-line);border-radius:7px;color:var(--m-muted);font-size:18px;line-height:1}
.self-change-choice[aria-pressed=true]{border-color:var(--m-sky);background:color-mix(in srgb,var(--m-sky) 10%,var(--m-panel));box-shadow:inset 0 0 0 1px var(--m-sky)}
.self-change-choice[aria-pressed=true] .self-change-check{background:var(--m-sky);border-color:var(--m-sky);color:var(--m-bg)}
.self-change-field{font-size:16px;line-height:1.5}
.self-change-field textarea{font-size:16px;box-sizing:border-box;width:100%;resize:vertical}
@media(hover:hover){.self-change-choice:hover{border-color:var(--m-sky)}}
@media(max-width:350px){.self-change-grid{grid-template-columns:1fr}}

.organize-flow{--org-accent:#a5ece9;--org-line:#59465f;--org-muted:#c3b4cb;display:flex;flex-direction:column;gap:20px;min-width:0}
.organize-flow *{box-sizing:border-box}
.organize-flow .org-intro{display:flex;gap:14px;align-items:center;padding-bottom:8px}
.organize-flow .org-intro h2{font-size:29px;margin:0 0 6px}
.organize-flow .org-intro p{font-size:14px;color:var(--org-muted);line-height:1.5;margin:0}
.org-emblem{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #998061;border-radius:17px;color:#e5c48c;background:linear-gradient(145deg,#3b2938,#18323a)}
.org-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border-bottom:1px solid var(--org-line);padding:0 0 18px}
.org-steps button{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:14px;line-height:1.2;padding:4px 0;min-width:0;color:var(--org-muted)}
.org-steps b{display:grid;place-items:center;border:1px solid var(--org-line);width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:500}
.org-steps button[aria-current=step]{color:var(--org-accent)}
.org-steps button[aria-current=step] b{color:#11292d;background:var(--org-accent);border-color:var(--org-accent)}
.org-kicker{font-size:12px;letter-spacing:.1em;color:#e2c089;font-weight:600}
.org-step-title{scroll-margin-top:10px;outline:none}.organize-flow .org-step-title h2{font-size:29px;margin:8px 0}.organize-flow .org-step-title p{color:var(--org-muted);margin:0;font-size:16px}
.org-form{display:grid;gap:24px}.org-form>label,.org-form .org-card>label,.org-google-setup>label{display:grid;gap:8px;font-size:16px}.org-form small,.org-note{font-size:14px;line-height:1.5;color:var(--org-muted)}
.organize-flow input:not([type=radio]):not([type=checkbox]),.organize-flow textarea,.organize-flow select{width:100%;min-width:0;font:inherit;font-size:16px;color:inherit;background:#17252d;border:1px solid #796483;border-radius:10px;padding:12px;min-height:46px;box-sizing:border-box}.organize-flow textarea{resize:vertical;line-height:1.5}.organize-flow input::placeholder,.organize-flow textarea::placeholder{color:#a79cb5;opacity:1}
.org-form fieldset{min-width:0;padding:0;margin:0;border:0}.org-form legend{padding:0;font-size:16px;font-weight:600;margin-bottom:12px}.org-privacy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.org-privacy>label{position:relative;display:flex;flex-direction:column;gap:7px;cursor:pointer;border:1px solid var(--org-line);border-radius:14px;padding:15px 13px;background:#211b28;min-width:0}.org-privacy>label.selected{border-color:var(--org-accent);background:#173139;box-shadow:inset 0 0 0 1px var(--org-accent)}
.org-privacy input{position:absolute;opacity:0;width:1px;height:1px}.org-privacy label:has(input:focus-visible){outline:2px solid var(--org-accent);outline-offset:3px}.org-privacy strong{font-size:16px;font-weight:600}.org-privacy small{font-size:14px;line-height:1.4}.org-privacy-icon{font-size:24px;color:var(--org-accent);line-height:1}.org-radio{position:absolute;right:13px;top:16px;width:15px;height:15px;border:1px solid #9a87a7;border-radius:50%}.org-privacy .selected .org-radio{background:var(--org-accent);border:4px solid #173139;box-shadow:0 0 0 1px var(--org-accent)}
.organize-flow .org-card{border:1px solid var(--org-line);padding:18px 15px;border-radius:16px;background:linear-gradient(150deg,#182b33,#261d2c);display:grid;gap:13px}.org-card legend{background:var(--m-bg);padding:0 8px;margin-left:-5px}.organize-flow .org-card p{margin:0}.organize-flow .org-card h3{margin:0;font-size:19px}.org-card-heading{display:flex;gap:12px;align-items:center;color:var(--org-accent)}.org-service-letter{font-size:29px;font-weight:600;display:grid;place-items:center;width:32px;color:#fff}.org-badge{display:inline-block;font-size:12px;line-height:1.5;color:var(--org-accent);border:1px solid #6a858650;background:#17404740;border-radius:20px;padding:3px 9px;max-width:100%}
.org-card-heading .org-badge{margin-top:6px}.org-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;border:1px solid var(--org-line);padding:13px 12px;border-radius:12px;min-width:0;background:#201b29}.org-choice.selected{border-color:var(--org-accent);background:#183139}.org-choice>span,.org-toggle>span{display:grid;gap:4px;min-width:0}.org-choice strong,.org-toggle strong{font-size:16px;font-weight:500}.org-choice small,.org-toggle small{font-size:14px;line-height:1.4}.org-choice input,.org-toggle input{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:var(--org-accent)}
.org-google-setup{display:grid;gap:14px;border-top:1px solid var(--org-line);padding-top:16px}.org-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #59465f70}.org-rule-options{display:grid;gap:9px}.org-rule-options+label{display:grid;gap:8px;margin-top:14px}.org-rule-summary{padding:18px;border:1px solid #718d8b;border-radius:14px;background:#133039}.org-rule-summary>.core-icon{display:block;margin-bottom:10px;color:var(--org-accent)}.org-rule-summary strong{font-size:19px;line-height:1.4;font-weight:500}.organize-flow .org-rule-summary p{margin:8px 0 0;font-size:14px;color:var(--org-muted)}
.org-person{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:12px 0;text-align:left;border-bottom:1px solid #59465f80}.org-person>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.org-person strong{font-size:16px;font-weight:500}.org-person small{font-size:14px;line-height:1.4}.org-initial{display:grid;place-items:center;flex:none;width:38px;height:38px;background:#29414b;border:1px solid #648582;border-radius:50%;color:#a5ece9;font-size:17px}.org-person .org-badge{flex:none}.org-remove{min-width:36px;min-height:44px;font-size:24px;color:var(--org-muted)}.org-people-list{max-height:260px;overflow:auto;border-top:1px solid var(--org-line)}.org-invited h3{margin:0}.org-optional{font-size:14px;font-weight:400;color:var(--org-muted)}
.org-actions{display:flex;gap:10px;padding-top:8px;border-top:1px solid var(--org-line)}.org-actions .primary{flex:1;font-size:16px;min-height:48px;justify-content:space-between}.organize-flow .hub-outline{margin:0;min-height:44px}.org-actions .hub-outline{min-width:74px}.organize-flow .org-note{margin:0}.org-save-status{text-align:center}.org-error{padding:12px;border:1px solid #d88b91;border-radius:10px;color:#ffcad0;background:#4b232a;font-size:14px}.org-summary-card{padding:20px 17px;border:1px solid #877158;border-radius:16px;background:linear-gradient(145deg,#2d2532,#152f35)}.org-review-heading{display:flex;gap:10px;align-items:center}.org-review-heading .hub-back{margin-left:auto}.org-review{display:grid;gap:10px}.org-review-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0 16px;border-bottom:1px solid var(--org-line)}.org-review-row>div{flex:1;min-width:0}.org-review-row h3{margin:0}.org-review-row p,.org-account{overflow-wrap:anywhere}.org-review-row .hub-back{flex:none}.org-success{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;padding:8px 5px 16px}.org-success h2{font-size:32px;margin:0}.org-success p{margin:0;overflow-wrap:anywhere}.org-status-list{list-style:none;padding:0;margin:14px 0}.org-status-list li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--org-line);font-size:14px}.org-status-list strong{font-size:15px;font-weight:500;color:var(--org-accent)}.org-existing{border-top:1px solid var(--org-line);padding-top:12px}.organize-flow .hub-row strong{overflow-wrap:anywhere}
@media(max-width:350px){.org-steps{gap:2px}.org-steps button{font-size:12px}.org-privacy{grid-template-columns:1fr}}
.organize-flow .org-steps{grid-template-columns:.9fr .8fr 1.3fr 1.4fr .8fr;gap:2px}.org-steps button span{font-size:13px;white-space:nowrap}
.org-recommendations{display:grid;gap:14px;min-width:0}.organize-flow .org-recommendations h3,.organize-flow .org-recommendations p{margin:0}.org-search-label,.org-bulk-role label{display:grid;gap:7px;font-size:15px}.org-filters{padding:0;gap:6px}.org-filters button{padding:6px 10px}
.org-selection-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;font-size:14px}.org-selection-tools>span{margin-right:auto;color:var(--org-accent)}.org-text-link{font:inherit;font-size:14px;color:var(--org-accent);text-decoration:underline;text-underline-offset:3px;min-height:36px;padding:5px 0;background:none;border:0;text-align:left;cursor:pointer}.org-delete-link{color:#f0acb5}.hub-notice .org-text-link{display:block}
.org-recommended-list{max-height:560px;overflow:auto;overscroll-behavior:contain;display:grid;gap:10px;padding:3px;scrollbar-gutter:stable}
.org-recommendation{border:1px solid var(--org-line);border-radius:14px;background:#211b28;padding:13px;min-width:0}.org-recommendation.selected{border-color:#759a9a;background:#172e35}
.org-recommendation-top{display:flex;gap:10px;align-items:center}.org-recommendation-top>input{width:20px;height:20px;flex:none;accent-color:var(--org-accent)}.org-recommendation-top>div{display:grid;gap:3px;min-width:0}.org-recommendation-top strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.org-handle{font-size:14px;color:var(--org-accent);overflow-wrap:anywhere}.org-recommendation-top small{font-size:13px;color:var(--org-muted);line-height:1.4}
.org-ally-portrait,.org-alliance-picture{width:48px!important;height:48px;min-width:48px;flex:none;object-fit:cover;border-radius:50%}.org-alliance-picture{border-radius:12px}.org-recommendation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.org-recommendation-actions label{display:flex;align-items:center;gap:7px;color:var(--org-muted);font-size:13px}.organize-flow .org-recommendation-actions select{min-height:36px;padding:6px;font-size:14px;width:112px}
.org-profile-card{margin-top:12px;padding:18px 8px 6px;border-top:1px solid var(--org-line);text-align:center;display:grid;justify-items:center;gap:10px}.org-profile-card .org-ally-portrait,.org-profile-card .org-alliance-picture{width:116px!important;height:116px}.org-profile-card p{font-size:15px}.org-interests{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.org-interests span{font-size:12px;color:var(--org-muted);border:1px solid var(--org-line);border-radius:15px;padding:4px 8px}
.org-bulk-role{display:flex;align-items:flex-end;gap:10px}.org-bulk-role label{flex:1;min-width:0}.org-bulk-role .hub-outline{min-height:46px;flex:none}.org-invite-all{width:100%}.org-connection-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.org-status-list strong{overflow-wrap:anywhere}.org-role-review{list-style:none;padding:0;margin:10px 0;max-height:240px;overflow:auto}.org-role-review li{padding:8px 0;border-bottom:1px solid #59465f70;font-size:15px}.org-role-review small{display:block;overflow-wrap:anywhere}
.org-existing-row{display:grid;gap:5px;padding:15px;border:1px solid var(--org-line);background:#15232d;border-radius:12px;margin:10px 0}.org-existing-row>strong{font-size:16px;overflow-wrap:anywhere}.org-secondary-actions{display:flex;gap:24px;align-items:center}.org-delete-confirm{border:1px solid #c4828c;background:#39232d;border-radius:10px;padding:14px;margin-top:10px}.org-delete-confirm h4{margin:0;font-size:17px}.org-delete-confirm p{font-size:14px;line-height:1.5}.org-delete-confirm .org-secondary-actions{gap:16px}
.composer button{flex-shrink:0}.composer .core-icon{display:block}

.org-form .org-rule-options{margin-top:12px}.org-specific-votes{display:grid;gap:8px;margin:12px 0 8px;font-size:16px}.organize-flow .org-specific-votes input{max-width:130px}

.mobile-app.pre-onboarding{background:#030101;color:#f9f2e4;isolation:isolate;overflow:hidden;--pre-muted:#bcaec3}
.pre-onboarding *{box-sizing:border-box}.pre-onboarding .pre-header{position:relative;display:flex;justify-content:center;align-items:center;flex:none;min-height:92px;padding:24px 28px 18px}.pre-header>img{width:116px;height:auto}.pre-onboarding .pre-back{position:absolute;left:24px;top:27px;width:38px;height:38px;border:1px solid #302333;border-radius:50%;background:transparent;color:#eadff0;font:28px/1 Avenir}.pre-onboarding .pre-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 26px 25px;scroll-padding-block:20px}.pre-onboarding .pre-form{display:flex;flex-direction:column;gap:18px;min-height:100%;margin:0}.pre-onboarding .pre-progress{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;min-height:24px}.pre-progress>div{display:flex;gap:6px;align-items:center}.pre-progress>div span{height:5px;width:5px;border-radius:4px;background:#3c3141}.pre-progress>div span.done{background:#03d9df}.pre-progress>div span.current{width:23px;background:linear-gradient(100deg,#03d9df,#9367fa)}.pre-progress small{font-size:12px;color:var(--pre-muted);margin:0 3px}.pre-onboarding .pre-intro h1{font:400 34px/1.13 Goudy,serif;letter-spacing:-.025em;margin:4px 0 12px;overflow-wrap:break-word;font-style:normal}.pre-intro h1 span{color:#03d9df;font-style:normal}.pre-onboarding .pre-intro p{font-size:16px;line-height:1.55;color:var(--pre-muted);margin:0;overflow-wrap:anywhere}.pre-onboarding .pre-intro .pre-eyebrow{color:#ceb074;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.pre-onboarding .pre-field{display:flex;flex-direction:column;gap:8px;min-width:0}.pre-field>span{font-size:13px;color:#d3c6d8}.pre-onboarding input:not([type=checkbox]),.pre-onboarding select{width:100%;min-width:0;min-height:49px;border:1px solid #3c2e40;background:#271d28;color:#fff5ef;border-radius:9px;padding:12px 13px;font:16px/1.4 Avenir,sans-serif;box-shadow:none}.pre-onboarding input::placeholder{color:#a394aa}.pre-onboarding .pre-password{position:relative}.pre-password input{padding-right:50px!important}.pre-onboarding .pre-password button{position:absolute;right:2px;top:2px;bottom:2px;width:44px;display:grid;place-items:center;border:0;background:transparent;color:#d4c5de;border-radius:8px}.pre-onboarding .pre-footer{display:flex;flex-direction:column;gap:15px;margin-top:auto;padding-top:20px;flex:none}.pre-onboarding .primary,.pre-onboarding .secondary{width:100%;min-height:48px;font-size:16px;border-radius:9px}.pre-onboarding .pre-text{border:0;padding:3px 0;background:none;color:#55dce4;text-decoration:underline;text-underline-offset:4px;font:14px/1.5 Avenir,sans-serif;align-self:center}.pre-onboarding .pre-forgot{align-self:flex-end;margin-top:-8px}.pre-onboarding .pre-demo{font:12px/1.6 Avenir,sans-serif;color:#ad9cb6;margin:0}.pre-demo strong{color:#efdfac;letter-spacing:.08em}.pre-onboarding .pre-new{font-size:14px;text-align:center;color:var(--pre-muted);margin:0}.pre-onboarding .pre-error{font:14px/1.5 Avenir,sans-serif;color:#ffb1b7;margin:0}.pre-onboarding .pre-status{font:14px/1.5 Avenir,sans-serif;color:#84e2d4;margin:0}.pre-status:empty{display:none}.pre-onboarding .pre-welcome{padding-top:30px}.pre-welcome .pre-intro{margin-bottom:9px}.pre-onboarding .pre-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.pre-onboarding .pre-code input{text-align:center;padding:10px 0;height:55px;font:26px Goudy,serif}.pre-onboarding .pre-rules{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;margin:-4px 0 0;font-size:12px;color:var(--pre-muted)}.pre-rules li{display:flex;gap:6px}.pre-rules li.met{color:#79e3cc}.pre-phone{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.pre-onboarding .pre-phone select{padding:12px 7px;font-size:14px}.pre-onboarding .pre-check{display:flex;align-items:flex-start;gap:10px;color:#e2d6e7;font-size:14px;line-height:1.5}.pre-check input{flex:none;width:20px;height:20px;margin:1px 0;accent-color:#03d9df}.pre-onboarding .pre-vault-mark{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;border:1px solid #3f5960;background:radial-gradient(circle,#13333c,#030101 72%);margin:8px auto}.pre-vault-mark span{width:47px;height:47px;background:#eec16e;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.pre-onboarding .pre-vault-info{padding:18px;border:1px solid #42758670;border-radius:12px;background:linear-gradient(125deg,#10232d,#160e21)}.pre-vault-info strong{font-size:15px;color:#64dbe1}.pre-onboarding .pre-vault-info p{font-size:14px;line-height:1.6;color:#c9bcd2;margin:8px 0 0}.pre-vault-balance{display:flex;flex-direction:column;gap:6px;padding:23px;text-align:center;border-radius:16px;border:1px solid #56798455;background:linear-gradient(125deg,#10232d,#160e21)}.pre-vault-balance span{font-size:12px;color:#c5b9cf}.pre-vault-balance strong{font:42px Goudy,serif;color:#f9f2e4}.pre-vault-tabs{display:flex;gap:24px;border-bottom:1px solid #312636;padding-bottom:11px;font-size:14px;color:#baa9c6}.pre-vault-tabs span:first-child{color:#55dce4}.pre-deposit{display:flex;flex-direction:column;gap:14px}.pre-amounts{display:flex;gap:10px}.pre-onboarding .pre-amounts button{flex:1;padding:10px;border:1px solid #4b3c55;border-radius:8px;background:#1c131d;color:#e2d6e7}.pre-amounts button[aria-pressed=true]{border-color:#03d9df;background:#10232d}.pre-account-return{position:absolute;top:33px;right:23px;border:1px solid #c5acc455;background:#03010180;color:#e4d6ed;font:12px Avenir,sans-serif;border-radius:20px;padding:8px 12px;z-index:2}
@media(max-width:480px){.mobile-app.pre-onboarding{width:100%;height:100dvh;min-height:0}.pre-onboarding .pre-header{padding-top:max(22px,env(safe-area-inset-top));min-height:85px}.pre-onboarding .pre-scroll{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(max-height:650px){.pre-onboarding .pre-header{min-height:70px;padding-block:18px}.pre-onboarding .pre-back{top:16px}.pre-onboarding .pre-welcome{padding-top:12px}.pre-onboarding .pre-form{gap:16px}.pre-onboarding .pre-footer{padding-top:20px}.pre-onboarding .pre-intro h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.pre-onboarding *{scroll-behavior:auto}}

.pre-onboarding .pre-signup{display:flex;flex-direction:column;gap:14px;padding-bottom:30px;margin-bottom:14px;border-bottom:1px solid #493650}.pre-onboarding .pre-signup p{margin:0;text-align:center;font:400 26px/1.2 Goudy,serif;color:#f9f2e4}.pre-onboarding .pre-signup .primary{min-height:54px;font-size:18px;font-weight:700}
/* Reference welcome screen: scoped to the entry page only. */
.mobile-app.pre-reference-welcome{background:#000507;color:#fffaf3}
.pre-reference-welcome .pre-header{height:100px;min-height:100px;padding:32px 26px 24px;background:#000304}
.pre-reference-welcome .pre-header>img{width:116px}
.pre-reference-welcome .pre-scroll{padding:10px 26px 42px;background:linear-gradient(#000304,#000609);scrollbar-width:none}
.pre-reference-welcome .pre-scroll::-webkit-scrollbar{display:none}
.pre-reference-welcome .pre-welcome{gap:0;min-height:0;padding:0 0 34px}
.pre-reference-welcome .pre-intro{margin:0 8px 32px}
.pre-reference-welcome .pre-intro .pre-eyebrow{font:400 12px/1.5 Avenir,sans-serif;letter-spacing:.095em;color:#ffe21c;margin:0 0 8px;white-space:nowrap}
.pre-reference-welcome .pre-intro h1{font:400 41px/1.08 Goudy,serif;letter-spacing:-.005em;margin:0 0 8px;color:#fffaf4;white-space:nowrap}
.pre-reference-welcome .pre-intro h1 span{color:#00d8e5}
.pre-reference-welcome .pre-intro>p:last-child{font:400 20px/1.4 Avenir,sans-serif;color:#d1c5e2;white-space:nowrap;letter-spacing:0}
.pre-reference-welcome .pre-field{gap:4px}
.pre-reference-welcome .pre-field>span{font:400 13px/1.5 Avenir,sans-serif;color:#e3d9ed}
.pre-reference-welcome .welcome-email{margin-bottom:19px}
.pre-reference-welcome .welcome-input{position:relative}
.pre-reference-welcome input:not([type=checkbox]){min-height:45px;height:45px;border:1px solid #534263;border-radius:9px;background:linear-gradient(115deg,#12111f,#10101b);padding:11px 44px 11px 45px;color:#f5eafc;font-size:16px;line-height:1.4}
.pre-reference-welcome input::placeholder{color:#858194}
.pre-reference-welcome .welcome-icon-mail,.pre-reference-welcome .welcome-icon-lock{position:absolute;left:14px;top:12px;width:19px;height:21px;color:#ddd0f2;pointer-events:none;z-index:1}
.pre-reference-welcome .pre-password button{right:8px;width:32px;color:#e2d3f4}
.pre-reference-welcome .pre-forgot{font-size:14px;line-height:1.4;margin:10px 0 0;padding:0;color:#00deea}
.pre-reference-welcome .welcome-signin{position:relative;margin-top:24px;min-height:45px;height:45px;background:linear-gradient(105deg,#00e5e6 0%,#13c8f3 35%,#a044ff 100%);border:0;border-radius:9px;box-shadow:none;font-size:18px;font-weight:700;color:#00090e}
.pre-reference-welcome .welcome-signin .welcome-icon{position:absolute;right:16px;width:22px;height:22px}
.pre-reference-welcome .welcome-mountains{flex:none;width:calc(100% + 52px);margin:3px -26px 0;aspect-ratio:797/312;background-image:url("../kiduna/welcome-reference-art.png");background-size:110.7905% auto;background-position:50% 68.9796%;background-repeat:no-repeat;mask-image:linear-gradient(transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 6%,#000 94%,transparent)}
.pre-reference-welcome .welcome-join{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:calc(100% + 16px);margin:0 -8px;padding:16px 19px 14px;border:1px solid transparent;border-radius:12px;background:linear-gradient(115deg,#00121b,#080b1b 70%,#130c20) padding-box,linear-gradient(115deg,#00e9ee,#20dcf1 40%,#e25eff) border-box;color:#fdf8f0;text-align:left;cursor:pointer}
.pre-reference-welcome .welcome-join:before{content:"";position:absolute;z-index:-1;inset:0 0 0 60%;opacity:.35;background:repeating-radial-gradient(ellipse at 105% 50%,transparent 0 10px,#84749a33 10.5px 11px,transparent 11.5px 16px);transform:rotate(-15deg) scale(1.3)}
.pre-reference-welcome .welcome-join-eyebrow{font:400 11px/1.5 Avenir,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#d7d1e3}
.pre-reference-welcome .welcome-join strong{font:400 22px/1.15 Goudy,serif;letter-spacing:-.02em}
.pre-reference-welcome .welcome-join-description{font:400 14px/1.45 Avenir,sans-serif;letter-spacing:-.01em;color:#dcd0ec;margin-top:2px}
.pre-reference-welcome .welcome-join>.welcome-icon{position:absolute;right:16px;top:43px;width:23px;height:23px;color:#e0cef2}
@media(max-width:370px){.pre-reference-welcome .pre-intro{margin-inline:0}.pre-reference-welcome .pre-intro h1{font-size:clamp(30px,9.5vw,35px)}.pre-reference-welcome .pre-intro .pre-eyebrow{font-size:11px;letter-spacing:.055em}.pre-reference-welcome .pre-intro>p:last-child{font-size:16px}.pre-reference-welcome .welcome-join strong{font-size:20px}.pre-reference-welcome .welcome-join-description{font-size:12.5px}}
@media(min-width:481px){.pre-reference-welcome .pre-scroll{padding-bottom:42px}}
@media(prefers-reduced-motion:no-preference){.pre-reference-welcome .welcome-join{transition:box-shadow .18s ease}.pre-reference-welcome .welcome-join:hover{box-shadow:0 0 22px #03d9df20}}
.mobile-app.splash .splash-secondary{display:flex;justify-content:space-between;align-items:center;width:100%}
.mobile-app.splash .splash-secondary button:last-child{margin-left:auto}

/* Vault introduction: gift alert and long-form ownership copy. */
.pre-onboarding .pre-vault-gift{padding:17px 18px;border:1px solid #03d9df70;border-radius:12px;background:linear-gradient(125deg,#0c292e,#171025);box-shadow:inset 3px 0 0 #03d9df}
.pre-vault-gift strong{display:block;font-size:16px;line-height:1.5;color:#f9f2e4}
.pre-onboarding .pre-vault-gift p{margin:9px 0 0;font-size:14px;line-height:1.6;color:#d2c7da}
.pre-vault-gift a{color:#55dce4;text-decoration:underline;text-underline-offset:3px}
.pre-onboarding .pre-vault-story{display:flex;flex-direction:column;gap:20px;color:var(--pre-muted);font-size:16px;line-height:1.6}
.pre-onboarding .pre-vault-story p{margin:0}
.pre-onboarding .pre-vault-ownership{padding-block:3px;color:#55dce4}
.pre-onboarding a.pre-vault-enter{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:13px 18px}
.pre-vault-gift a:focus-visible,.pre-vault-enter:focus-visible{outline:2px solid #55dce4;outline-offset:4px}

/* Final onboarding step: create a handle and enter the in-app splash. */
.pre-onboarding .pre-handle{display:flex;flex-direction:column;gap:16px;padding-bottom:0;margin-bottom:0}
.pre-onboarding .pre-handle p{margin:0;font-size:16px;line-height:1.6;color:var(--pre-muted)}
.pre-onboarding .pre-handle .pre-handle-link{color:#55dce4;overflow-wrap:anywhere}
.pre-onboarding .pre-handle-input{display:flex;align-items:center;gap:4px;border:1px solid #3c2e40;border-radius:9px;background:#271d28;padding-left:13px;min-width:0}
.pre-handle-input>span{font-size:16px;color:#baa9c6;white-space:nowrap}
.pre-onboarding .pre-handle-input input{border:0;background:transparent;padding-left:4px}
.pre-onboarding .pre-handle-input:focus-within{outline:2px solid #55dce4;outline-offset:3px}
.pre-onboarding .pre-handle-input input:focus{outline:none}
.pre-onboarding .pre-handle-hint,.pre-onboarding .pre-handle .pre-handle-hint{font-size:13px;line-height:1.6;color:var(--pre-muted);margin:0}
.pre-onboarding .pre-handle .pre-error{color:#ffb1b7;font-size:14px}
.pre-onboarding .pre-handle .pre-status{color:#84e2d4;font-size:14px;overflow-wrap:anywhere}
.pre-onboarding .pre-step-intro h2{font:400 34px/1.13 Goudy,serif;letter-spacing:-.025em;margin:4px 0 12px}
.pre-onboarding .pre-step-intro h2 span{color:#03d9df}
.pre-onboarding .pre-vault-enter:disabled,.pre-onboarding .pre-create-handle:disabled{opacity:.48;cursor:not-allowed}
.pre-onboarding .pre-create-handle:focus-visible{outline:2px solid #55dce4;outline-offset:4px}
/* Sigil at left; personal Avatar at right throughout the app. */
.top-app-bar .expression-identity{grid-area:1/1!important;justify-self:start}.top-app-bar .avatar-settings-button{grid-area:1/5!important;justify-self:end}.top-app-bar.arrival-top-bar .expression-identity{grid-area:1/1!important}.top-app-bar.arrival-top-bar .avatar-settings-button{grid-area:1/3!important}
/* Three-part identity setup, extending the existing onboarding palette. */
.identity-flow .identity-heading{font:400 27px/1.2 Goudy,serif;text-align:center}.identity-heading span{color:#03d9df}.identity-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid #342936;padding-bottom:20px}.identity-steps button{display:flex;align-items:center;flex-direction:column;gap:7px;background:none;border:0;color:#c8bdd2;font:14px Avenir,sans-serif;padding:4px}.identity-steps b{display:grid;place-items:center;width:31px;height:31px;border:1px solid #665474;border-radius:50%;font-size:14px}.identity-steps button[aria-current=step]{color:#54e1e6}.identity-steps button[aria-current=step] b{background:#03d9df;color:#031418;border-color:#03d9df}.identity-steps button:disabled{opacity:.5}.identity-flow .pre-form{gap:25px}.identity-flow .pre-field>span{font-size:16px;color:#f4eaf9}.identity-flow small{font-size:13px;line-height:1.55;color:#bcaec3}.identity-flow .pre-field>small{font-size:14px}.identity-flow .pre-intro h1{font-size:32px}.identity-flow .identity-card{padding:19px;border:1px solid #44515d;border-radius:14px;background:linear-gradient(125deg,#0e2028,#18101f);display:flex;flex-direction:column;gap:13px}.identity-flow .identity-card p{font-size:16px;line-height:1.55;margin:0;color:#cfc2d8}.identity-flow .page-preview{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.identity-flow .page-preview strong{font-size:21px;color:#55dce4}.identity-flow .identity-note{font-size:12px;color:#ac9bb6}.identity-flow .identity-section{display:flex;flex-direction:column;gap:16px}.identity-flow h2{font:400 25px/1.2 Goudy,serif;margin:0}.identity-flow h3{font-size:18px;margin:0}.identity-flow .identity-section>p,.identity-flow .identity-copy{font-size:16px;line-height:1.6;color:#bcaec3;margin:0}.identity-chips{display:flex;flex-wrap:wrap;gap:8px}.identity-chips button{border:1px solid #53415e;border-radius:20px;background:#1c1522;color:#e4d7ed;font:14px/1.3 Avenir,sans-serif;padding:10px 12px;min-height:42px;overflow-wrap:anywhere}.identity-chips button[aria-pressed=true]{color:#69f2ef;border-color:#03d9df;background:#0a3035}.identity-flow .basic-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.basic-styles button{padding:10px 3px;font-size:13px;border-radius:9px}.identity-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portrait-example{aspect-ratio:1;padding:0;background:#000;border:2px solid transparent;border-radius:12px;overflow:hidden;min-width:0}.portrait-example img{display:block;width:100%;height:100%;object-fit:contain}.portrait-example[aria-pressed=true]{border-color:#03d9df;box-shadow:0 0 0 2px #03d9df}.monogram-preview.sample-preview{border:0;border-radius:0;background:#000}.monogram-preview.sample-preview img{object-fit:contain}.identity-flow textarea{width:100%;border:1px solid #53415e;background:#271d28;color:#fff5ef;border-radius:9px;padding:12px;font:16px/1.5 Avenir,sans-serif;resize:vertical}.identity-flow textarea::placeholder{color:#ad9bb5}.selected-style{overflow-wrap:anywhere}.selected-style strong{color:#55dce4}.portrait-section{display:flex;flex-direction:column;align-items:center;gap:16px;border-top:1px solid #342936;padding-top:26px;text-align:center}.portrait-section>p{margin:0;font-size:14px;line-height:1.5;color:#bcaec3}.monogram-preview{width:180px;height:180px;border-radius:50%;border:2px solid #d2ac62;display:grid;place-items:center;overflow:hidden;background:linear-gradient(130deg,#073b44,#20132d);font:54px Goudy,serif;color:#efce87}.monogram-preview.tone-1{background:linear-gradient(130deg,#253052,#552148)}.monogram-preview.tone-2{background:linear-gradient(130deg,#0b4b48,#45421d)}.monogram-preview img{width:100%;height:100%;object-fit:cover}.photo-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.identity-flow .photo-controls button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;padding:10px 6px}.identity-flow .monogram-field{width:150px;text-align:left}.monogram-field input{text-align:center}.photo-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.photo-links button{background:none;color:#55dce4;border:0;text-decoration:underline;font:14px Avenir,sans-serif;padding:5px 0}.identity-flow .optional-note{margin-top:12px;color:#e0c380;font-size:14px}.gender-chips button{flex:1 0 40%}.pronoun-cards{display:flex;flex-direction:column;gap:10px}.pronoun-cards button{text-align:left;display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #53415e;border-radius:12px;background:#19131d;color:#f7edfa;font:14px/1.5 Avenir,sans-serif}.pronoun-cards strong{font-size:18px;margin-bottom:4px}.pronoun-cards span{color:#bdafc7}.pronoun-cards button[aria-pressed=true]{border-color:#03d9df;background:#0b292e}.custom-pronouns details summary{cursor:pointer;color:#55dce4;padding:8px 0}.custom-pronouns details .pre-field{margin-top:12px}.identity-flow .visibility-field{display:grid;grid-template-columns:1fr 1.5fr;align-items:center}.identity-flow .identity-footer{position:sticky;bottom:-25px;z-index:3;background:linear-gradient(transparent,#030101 15%);padding:25px 0 max(18px,env(safe-area-inset-bottom));margin-top:auto}.identity-flow button{cursor:pointer}.identity-flow button:disabled{cursor:default}.identity-flow .primary:disabled{opacity:.45}.identity-flow :is(button,input,textarea,select,summary):focus-visible{outline:2px solid #55dce4;outline-offset:3px}

/* Envoy creation: readable labels with no word-breaking, including Steampunk. */
.identity-flow .basic-styles{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}
.identity-flow .identity-chips button{overflow-wrap:normal;word-break:normal;hyphens:none}
.identity-flow .basic-styles button{font-size:14px;padding:10px 8px;white-space:nowrap}
.identity-flow .envoy-names{display:grid;gap:18px;min-width:0}
.identity-flow .envoy-required{font-size:14px;color:var(--pre-muted);margin:0}

.ally-create-page .hub-header .core-icon{color:#edbe62;flex:none}.ally-create-form{padding-bottom:36px}.ally-create-section{padding:22px 0;border-bottom:1px solid #594667}.ally-create-section:first-child{padding-top:4px}.ally-create-section h2{font:29px/1.15 Goudy,serif!important;margin:6px 0 14px!important}.ally-create-section>p{line-height:1.5;color:#d4c8d5}.ally-create-eyebrow{font-size:12px!important;letter-spacing:.14em;color:#edbe62!important;margin:0}.ally-create-types{border:0;padding:0;margin:20px 0;display:grid;gap:9px}.ally-create-types legend{font-size:14px;padding:0 0 10px;color:#d6c8dd}.ally-create-types label{position:relative;display:grid;grid-template-columns:20px 1fr;gap:3px 10px;padding:13px;border:1px solid #6e577c;border-left:4px solid var(--ally-type);border-radius:11px;background:#221a2b;cursor:pointer}.ally-create-types label:has(input:checked){border-color:var(--ally-type);background:#2c2734}.ally-create-types input{grid-row:1/3;align-self:center;accent-color:var(--ally-type)}.ally-create-types strong{color:var(--ally-type);font-size:18px}.ally-create-types span{font-size:14px;color:#d6c8dd}.ally-create-field{display:grid;gap:8px;font-size:15px;margin:16px 0;color:#f5ecd9}.ally-create-field input,.ally-create-field textarea,.ally-create-field select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #826997;border-radius:10px;background:#171924;color:#fff3dc;padding:12px;font:16px/1.45 system-ui}.ally-create-field textarea{resize:vertical}.ally-create-field :focus-visible,.ally-role-picker button:focus-visible{outline:2px solid #25cad3;outline-offset:3px}.ally-create-field [aria-invalid=true]{border-color:#f29889}.ally-field-hint{font-size:13px!important;margin-top:-8px!important;color:#b9aec3!important}.ally-field-error{display:block;color:#ffb9aa;font-size:14px;line-height:1.45}.ally-config-entry{padding:14px;background:#211d2c;border:1px solid #5e4a6c;border-radius:12px;margin:14px 0}.ally-config-entry-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ally-config-entry-head button{min-height:44px;margin:0;color:#cab9d4!important}.ally-config-entry>.ally-create-field:last-child{margin-bottom:0}.ally-config-add{display:flex;gap:10px;flex-wrap:wrap}.ally-config-add button{min-height:44px;flex:1;min-width:135px;margin:0;font-size:14px;padding:10px}.ally-role-picker{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ally-role-picker button{min-height:44px;background:#211b2b;color:#f5ecdd;padding:8px 13px;border:1px solid #785b8a;border-radius:22px;font-size:14px}.ally-role-picker button[aria-pressed=true]{background:#c8b1e1;border-color:#c8b1e1;color:#21172b}.ally-create-footer{display:flex;gap:12px;margin:24px 0 0}.ally-create-footer button{flex:1;min-height:48px;margin:0;border-radius:12px;padding:12px}.ally-create-footer .primary{background:#25cad3;color:#08272b;font-weight:700}

.ally-saved-drafts{border:1px solid #675175;border-radius:12px;padding:10px 14px;margin:8px 0 20px}.ally-saved-drafts summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#edbe62}.ally-saved-drafts .hub-row{width:100%;text-align:left;min-height:44px}

.ally-wisdom-drop{display:flex;align-items:center;gap:14px;justify-content:space-between;width:100%;text-align:left;padding:14px;background:#2b2338;border:1px solid #8d719f;border-radius:12px;color:#f3e6d6;margin:12px 0;min-height:64px}.ally-wisdom-drop strong{display:block;font-size:17px;overflow-wrap:anywhere}.ally-wisdom-drop small{display:block;color:#cbbad3;font-size:14px;line-height:1.45;margin-top:5px}.ally-wisdom-drop>span:last-child{color:#d6bfed;font-size:26px}.ally-wisdom-editor,.ally-file-import{border:1px solid #846899;border-radius:12px;padding:14px;margin:14px 0;background:#201a2a}.ally-files{margin:18px 0;border:1px solid #645375;border-radius:12px;padding:10px 14px}.ally-files>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;min-height:44px}.ally-files>summary::-webkit-details-marker{display:none}.ally-files>summary>.ally-disclosure-arrow{margin-left:auto}.ally-files[open]>summary .ally-disclosure-arrow:after{content:'⌄'}.ally-file-row{padding:14px 0;border-top:1px solid #594669;display:grid;gap:6px}.ally-file-row strong{font-size:16px;overflow-wrap:anywhere}.ally-file-row small{font-size:14px;color:#b7a8c4}.ally-file-row>div{display:flex;align-items:center;gap:18px;justify-content:space-between}.ally-file-row a{font-size:14px;color:#a7dfe3;min-height:44px;display:flex;align-items:center}.ally-file-row button{min-height:44px;font-size:14px;margin:0}.ally-wisdom-drop:focus-visible,.ally-file-row a:focus-visible{outline:2px solid #25cad3;outline-offset:3px}.ally-files-content .ally-create-field input[type=file]{max-width:100%;font-size:14px;padding:8px}.ally-create-footer{padding-bottom:10px}

.ally-remix-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #8d719f;border-radius:10px;background:#2b2338;color:#edbe62;font:16px/1.3 system-ui;cursor:pointer}.ally-remix-button:focus-visible,.ally-remix-row:focus-visible{outline:2px solid #25cad3;outline-offset:3px}.ally-remix-list>p{line-height:1.5}.ally-remix-row{width:100%;display:flex;align-items:center;gap:14px;padding:16px;margin:14px 0;text-align:left;background:#211d2c;border:1px solid #675175;border-radius:12px;color:#f5ecd9;cursor:pointer}.ally-remix-row>span{flex:1;min-width:0}.ally-remix-row strong,.ally-remix-row small{display:block;overflow-wrap:anywhere}.ally-remix-row strong{font-size:18px}.ally-remix-row small{font-size:14px;color:#d6c8dd;margin-top:6px}.ally-remix-row img{width:52px;height:52px;object-fit:cover;border-radius:50%}.ally-field-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:#b9aec3;font-size:14px;line-height:1.4}.ally-character-count{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.ally-handle-input{display:flex;align-items:center;border:1px solid #826997;border-radius:10px;background:#171924;overflow:hidden}.ally-handle-input>span{padding-left:12px;color:#c8b1e1;font:20px/1 system-ui}.ally-create-field .ally-handle-input input{border:0;border-radius:0;padding-left:4px;min-width:0}.ally-handle-input:has(input:focus-visible){outline:2px solid #25cad3;outline-offset:3px}.ally-handle-input:has([aria-invalid=true]){border-color:#f29889}.ally-create-types span{font-style:italic}.ally-portrait-create{margin-top:24px}.ally-portrait-create h3{font-size:20px;margin-bottom:10px}.ally-portrait-note{margin:12px 0!important}.ally-portrait-status{font-size:14px;line-height:1.5;color:#d6c8dd}.ally-portrait-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ally-portrait-option{min-width:0;border:1px solid #675175;border-radius:12px;overflow:hidden;background:#211d2c}.ally-portrait-option img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.ally-portrait-option>div{display:flex;flex-wrap:wrap;padding:8px;gap:6px}.ally-portrait-option button{flex:1;min-height:44px;margin:0;padding:8px;font-size:14px}.ally-portrait-option button[aria-pressed=true]{background:#25cad3;color:#08272b}.ally-selected-portrait{display:flex;align-items:center;gap:16px}.ally-selected-portrait img{width:96px;height:96px;border-radius:50%;object-fit:cover}.ally-portrait-image{object-fit:cover}.ally-create-page .hub-header{gap:12px}.ally-create-page .hub-header>div{min-width:0}.ally-create-page .hub-header h1{overflow-wrap:anywhere}.ally-files .ally-portrait-options{padding:14px 0 4px}@media(max-width:420px){.ally-portrait-options{grid-template-columns:1fr}.ally-portrait-option{display:grid;grid-template-columns:105px minmax(0,1fr)}.ally-portrait-option>div{align-items:center}.ally-portrait-option button{min-width:55px}.ally-create-page .hub-header h1{font-size:30px!important}.ally-remix-button{padding:8px}}

.ally-card{align-items:center;gap:7px}.ally-card .hub-portrait{width:94px}.ally-card h2{margin:0!important;font-size:22px!important}.ally-card p{margin:0}.ally-sample{font-size:12px;color:#e5c57b;letter-spacing:.05em;text-transform:uppercase}.ally-handle{color:#a7dfe3;font-size:13px!important}.ally-card-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;color:#cabcd4;font-size:12px}.ally-front-actions{display:flex;gap:10px;width:100%;margin:12px 0}.ally-front-actions button{min-height:44px;flex:1;border-radius:10px;padding:8px 12px;margin:0}.ally-front-actions .primary,.ally-chat-composer .primary{background:#1eced5;color:#071c24;font-weight:700}.ally-profile-head{display:flex;align-items:center;gap:18px;margin:14px 0}.ally-profile-head .hub-portrait.large{width:104px}.ally-profile-head h2{margin:3px 0!important}.ally-profile-head p{margin:0}.ally-profile-head small{display:block}.ally-focus{font-size:17px;line-height:1.5}.ally-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0}.ally-metrics>div{background:#172832;border:1px solid #47606a;border-radius:11px;padding:10px 5px;text-align:center;display:grid;gap:2px}.ally-metrics strong{font-size:22px;color:#a3eef0}.ally-metrics span{font-size:11px;line-height:1.2}.ally-section{border-top:1px solid #4a3d52;padding:7px 0 14px}.ally-section h3{font:24px Goudy,serif!important}.ally-claim,.ally-work-row{background:#1d202d;border:1px solid #594969;border-radius:12px;padding:13px;margin:10px 0}.ally-claim>small{color:#e4bc77}.ally-claim p{font-size:15px}.ally-claim-actions{display:flex;gap:9px}.ally-claim-actions button{margin:0;flex:1}.ally-claim-actions button[aria-pressed=true]{background:#214e55;border-color:#60d8dd;color:#e6ffff}.ally-credential{margin-top:12px;padding:12px;border-left:3px solid #65d9dd;background:#13333c;text-align:left}.ally-credential p{margin:5px 0}.ally-work-row{display:grid;gap:5px}.ally-work-row span{font-size:14px}.ally-work-row small{color:#ad9cba}.ally-chat-person{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #5d4a6b;border-radius:14px;background:#192534;margin:12px 0}.ally-chat-person .hub-portrait.small{width:55px}.ally-chat-person>div{display:grid}.ally-chat-messages{display:grid;gap:12px;margin:20px 0}.ally-chat-messages p{display:grid;gap:5px;width:90%;padding:12px 14px;border-radius:14px;background:#1b2d3b;margin:0}.ally-chat-messages .ally-message{background:#30263f}.ally-chat-messages .your-message{justify-self:end;background:#234d55}.ally-chat-messages strong{font-size:13px;color:#b9e8ea}.ally-chat-messages span{font-size:15px}.ally-chat-composer{display:flex;align-items:center;gap:8px;margin:20px 0}.ally-chat-composer .hub-portrait.tiny{width:35px}.ally-chat-composer input{min-width:0;flex:1;background:#152a37;border:1px solid #74618a;border-radius:10px;padding:11px;color:#fff;font-size:16px}.ally-chat-composer button{min-height:44px;border-radius:10px;padding:7px 12px}@media(max-width:470px){.ally-metrics span{font-size:10px}.ally-profile-head .hub-portrait.large{width:82px}.hub-member-grid{gap:9px}.ally-card{padding:9px}.ally-card .hub-portrait{width:75px}.ally-card-metrics{font-size:11px}.ally-front-actions{flex-wrap:wrap}.ally-front-actions button{min-width:70px}}
.hub-header.allies-banner{box-sizing:border-box;background:#fff5d7 url("../../../allies-banner.png") center/cover no-repeat;align-items:center;border-bottom:0;padding:10px 18px;color:#24140f}.allies-banner h1{font-size:32px!important;margin:0!important}.allies-banner .hub-back{color:#423123;font-size:14px}.hub-member-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px}.hub-member.ally-card{display:block;padding:0!important;text-align:left;border:2px solid var(--ally-type);overflow:hidden;background:#191822}.ally-type-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ally-type);color:#15131b;padding:8px 14px;font-size:14px}.ally-type-banner span{font-size:13px}.ally-card-body{display:flex;align-items:flex-start;gap:16px;padding:18px 16px 10px}.ally-card-copy{min-width:0;flex:1}.ally-card .hub-portrait{width:84px;flex:none}.ally-card h2,.ally-profile-head h2{font:28px/1.15 Goudy,serif!important;overflow-wrap:anywhere;margin:7px 0!important}.ally-handle{font-size:14px!important;color:#a7dfe3;overflow-wrap:anywhere}.ally-subtitle{color:#edbe62;font-size:16px!important;margin:5px 0!important}.ally-card-copy>p:last-child{margin-top:8px;font-size:16px;line-height:1.45}.ally-card>.ally-alliances{margin:8px 16px}.ally-card>.ally-front-actions{padding:0 16px 12px;box-sizing:border-box}.ally-alliances summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;color:#f7ecd6}.ally-alliances summary:after{content:'›';margin-left:auto}.ally-alliances[open]>summary:after{content:'⌄'}.ally-sigils{display:flex;padding-right:5px}.ally-sigils img{width:32px;height:32px;object-fit:cover;border:1px solid #d8c091;border-radius:50%;margin-right:-5px}.ally-alliance-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;border-top:1px solid #605167;padding:12px 0}.ally-alliance-row>img{width:36px;height:36px;object-fit:cover;border-radius:50%}.ally-alliance-row strong,.ally-alliance-row small{display:block}.ally-alliance-row small{font-size:14px;color:#c9bacd;line-height:1.4}.ally-alliance-actions{grid-column:2;display:flex;gap:8px}.ally-alliance-actions button{min-height:44px;margin:0}.ally-filters{display:grid;gap:7px;margin:14px 0 20px}.ally-filters>div{display:flex;gap:6px;flex-wrap:wrap}.ally-filters button{min-height:44px;padding:7px 14px;border:1px solid #6c537b;border-radius:22px;background:#201728;color:#f7eedc;font-size:14px}.ally-filters button[aria-pressed=true]{background:#2dcbd2;color:#08262c;border-color:#2dcbd2}.ally-filters>div+div button[aria-pressed=true]{background:#d9c99e;color:#26211a;border-color:#d9c99e}.ally-profile .ally-type-banner{border-radius:10px}.ally-preferred{font-size:16px;margin:0}.ally-section h3{font:26px/1.2 Goudy,serif!important}.ally-vibe-context{margin:0 0 8px;color:#cebda4;font-size:14px}.ally-vibe-legend{display:flex;gap:18px;color:#c9bacd;font-size:14px}.ally-vibe{padding:12px 0;border-bottom:1px solid #4e4056}.ally-vibe summary{list-style:none;cursor:pointer}.ally-vibe-name{display:flex;justify-content:space-between;font-size:16px}.ally-vibe-name small{font-size:14px;color:#baafc0}.ally-vibe-poles{display:flex;justify-content:space-between;font-size:14px;color:#c9bacd;margin:6px 0}.ally-vibe-track{display:block;position:relative;height:8px;border-radius:5px;background:#544663}.ally-vibe-track i{position:absolute;left:50%;top:-3px;height:14px;width:1px;background:#897594}.ally-vibe p{font-size:14px}.ally-front-actions button:focus-visible,.ally-filters button:focus-visible,summary:focus-visible{outline:2px solid #fff5bf;outline-offset:3px}@media(max-width:400px){.ally-card-body{gap:10px;padding:14px 12px}.ally-card .hub-portrait{width:64px}.ally-card h2{font-size:25px!important}.ally-type-banner{padding:8px 12px}.ally-type-banner span{max-width:60%;text-align:right}.ally-profile-head{gap:12px}.ally-profile-head .hub-portrait.large{width:75px}}
.ally-vibe-band{position:absolute;height:8px;top:0;border-radius:4px;background:#9272b4}.ally-vibe-track em{position:absolute;top:-10px;transform:translateX(-50%);font-size:21px;color:#f1dd99;font-style:normal;z-index:1}

.ally-alliance-actions .hub-outline{width:auto;flex:1}.ally-front-actions .hub-outline[aria-pressed=true]{border-color:#25cad3;background:#245158;color:#fff}
.ally-filters{display:flex;align-items:center;justify-content:space-between;gap:8px}.ally-filters>div{flex-wrap:nowrap;gap:5px}.ally-filters button{padding:7px 10px}.ally-filters .ally-create-cta{margin-left:auto;flex:none;background:#edbe62;color:#291f17;border-color:#edbe62;border-radius:10px;font-weight:700}.ally-card-status{display:flex;justify-content:flex-end;padding:9px 14px 0}.ally-card-body{padding-top:10px}.ally-front-actions>button{display:flex;align-items:center;justify-content:center;gap:7px}.ally-vibes-disclosure>summary{list-style:none;cursor:pointer;padding:14px 0;min-height:44px}.ally-vibes-disclosure>summary::-webkit-details-marker{display:none}.ally-vibes-heading{display:flex;justify-content:space-between;align-items:center;font:26px/1.2 Goudy,serif}.ally-disclosure-arrow:after{content:'›';font:25px system-ui}.ally-vibes-disclosure[open] .ally-disclosure-arrow:after{content:'⌄'}.ally-complementarity{display:grid;gap:8px;margin-top:14px}.ally-complementarity strong{font-size:14px;color:#e5d7bf;font-weight:500}.ally-complementarity-poles{display:flex;justify-content:space-between;font-size:14px;color:#efdfb6}.ally-complementarity-track{position:relative;display:block;height:9px;border-radius:8px;background:linear-gradient(90deg,#ada7e7 0%,#d8c8bb 50%,#edbe62 100%);margin-bottom:4px}.ally-complementarity-track i{position:absolute;top:-4px;transform:translateX(-50%);height:15px;width:4px;background:#fff;border:2px solid #211b2b;border-radius:5px}.ally-vibes-expanded{padding:10px 0}

.hub-portrait.ally-monogram{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:#3d3050!important;color:#f5dd9d;font:38px Goudy,serif;box-shadow:inset 0 0 0 2px #b7a07b}.hub-portrait.ally-monogram.large{font-size:48px}
.mobile-app:has(.ally-filters),.mobile-app:has(.ally-profile),.mobile-app:has(.ally-create-page){max-width:100vw}
.mobile-app:has(.ally-filters)>.mobile-body,.mobile-app:has(.ally-profile)>.mobile-body,.mobile-app:has(.ally-create-page)>.mobile-body{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}

.ally-trust-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:139px;padding:9px 12px;border:1px solid #746482;border-radius:12px;background:#282332;color:#d0c6d6;font-size:14px;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.ally-trust-switch.is-trusted{background:#123e43;border-color:#74e4d8;color:#d8fff4;box-shadow:0 0 15px #55d9cd45,inset 0 0 8px #55d9cd18}.ally-trust-track{display:block;width:30px;height:18px;flex:none;border-radius:12px;background:#605669;padding:3px;box-sizing:border-box}.ally-trust-track>span{display:block;width:12px;height:12px;border-radius:50%;background:#e5dce9;transition:transform .18s}.is-trusted .ally-trust-track{background:#51bbaf}.is-trusted .ally-trust-track>span{transform:translateX(12px);background:#e6fff8}.ally-trust-switch:focus-visible,.ally-vision-list a:focus-visible{outline:2px solid #fff5bf;outline-offset:3px}.ally-vision-list{list-style:none;padding:0;margin:6px 0}.ally-vision-list li{border-bottom:1px solid #594969}.ally-vision-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:12px 2px;color:#f7ecd6;text-decoration:none;box-sizing:border-box}.ally-vision-list a:hover{color:#8ee5dd}.ally-vision-list a>span:first-child{min-width:0}.ally-vision-list strong{display:block;font:22px/1.2 Goudy,serif;overflow-wrap:anywhere}.ally-vision-list small{display:block;font:14px/1.5 system-ui;color:#a7dfe3;margin-top:5px}.ally-vision-list a>span:last-child{font:28px system-ui;color:#a7dfe3}
@media(prefers-reduced-motion:reduce){.ally-trust-switch,.ally-trust-track>span{transition:none}}

.alliance-selector{--alliance-accent:#f5cd7c;display:flex;flex-direction:column;gap:25px;min-width:0;container-type:inline-size}
.alliance-eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--alliance-accent,#f5cd7c)}
.alliance-welcome{display:grid;gap:12px;padding-top:8px}.registration-content .alliance-welcome h1{font-size:36px;line-height:1.1;margin:0}.alliance-welcome h1 span{color:var(--alliance-accent)}
.registration-content .alliance-selector p{font-size:16px;line-height:1.55}.registration-content .alliance-permission{font-size:14px;color:var(--m-text)}
.alliance-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--m-line);padding-bottom:16px}
.alliance-steps button{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid transparent;border-radius:12px;padding:9px 2px;min-width:0;background:transparent;color:var(--m-muted)}
.alliance-step-number{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--m-line);border-radius:50%;font-size:13px}.alliance-steps strong{font-size:14px}.alliance-steps small{font-size:12px;white-space:nowrap}
.alliance-steps button[aria-current=step]{background:color-mix(in srgb,var(--step-color) 10%,transparent);color:var(--step-color);border-color:color-mix(in srgb,var(--step-color) 45%,transparent)}.alliance-steps button[aria-current=step] .alliance-step-number{border-color:var(--step-color);background:var(--step-color);color:#17101c}
.alliance-domain{display:grid;gap:11px}.registration-content .alliance-domain h2{font:30px/1.14 Goudy,serif;margin:0;color:var(--m-text)}.alliance-domain h2:focus{outline:none}.alliance-vibes-note{color:var(--alliance-accent)!important}
.alliance-cluster{border:0;padding:0;margin:0;min-width:0}.alliance-cluster legend{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:12px;color:var(--m-text);padding:0}
.alliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.alliance-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;background:var(--m-panel,#181a23);color:var(--m-text);border:1px solid var(--m-line);border-radius:15px;padding:43px 13px 17px;min-height:215px;min-width:0;transition:background .15s,border-color .15s,box-shadow .15s}
.alliance-choice strong{font:700 17px/1.25 Avenir,sans-serif;overflow-wrap:anywhere}.alliance-choice>span:last-child{font-size:14px;line-height:1.5;color:var(--m-muted)}.alliance-check{position:absolute;right:12px;top:12px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--m-line);border-radius:50%;font-size:14px;font-weight:700}
.alliance-choice[aria-pressed=true]{background:color-mix(in srgb,var(--alliance-accent) 12%,var(--m-panel,#181a23));border-color:var(--alliance-accent);box-shadow:inset 0 0 0 1px var(--alliance-accent)}.alliance-choice[aria-pressed=true] .alliance-check{background:var(--alliance-accent);border-color:var(--alliance-accent);color:#18101d}
.alliance-footer{position:sticky;bottom:0;z-index:2;background:var(--m-bg,#110f18);margin:0 -22px -28px;padding:14px 22px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--m-line);box-shadow:0 -12px 24px #0002}.alliance-footer>div{display:flex;gap:12px;align-items:center;justify-content:space-between}.alliance-back{background:transparent;color:var(--m-text);border:0;min-height:46px;font-size:15px;padding:0 8px}.alliance-next{border:0;border-radius:11px;min-height:48px;padding:12px 17px;background:var(--alliance-accent,#f5cd7c);color:#18101d;font:700 15px/1.4 Avenir,sans-serif;cursor:pointer}.alliance-footer p{margin:8px 0 0!important;text-align:center;font-size:13px!important}
.alliance-review{box-sizing:border-box;position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,680px);max-height:88dvh;overflow:auto;background:var(--m-bg,#141018);color:var(--m-text,#fff4df);border:1px solid var(--m-line,#514459);border-bottom:0;border-radius:25px 25px 0 0;padding:30px 23px max(25px,env(safe-area-inset-bottom));font:16px/1.5 Avenir,sans-serif;box-shadow:0 -15px 70px #0006}.alliance-review::backdrop{background:#05050bc7;backdrop-filter:blur(5px)}.alliance-review h2{font:34px/1.15 Goudy,serif;margin:12px 0}.alliance-review>p{margin:13px 0!important}.alliance-dismiss{position:absolute;right:12px;top:7px;background:transparent;color:inherit;border:0;width:44px;height:44px;font-size:30px}.alliance-review-groups{display:grid;gap:15px;margin:24px 0}.alliance-review h3{margin:0 0 8px;color:var(--alliance-accent);font-size:15px}.alliance-review-chips{display:flex;flex-wrap:wrap;gap:6px}.alliance-review-chips span{font-size:14px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--alliance-accent) 40%,transparent);background:color-mix(in srgb,var(--alliance-accent) 9%,transparent);border-radius:20px}.alliance-review-chips small{font-size:14px;color:var(--m-muted)}.alliance-review>.alliance-next{width:100%;margin-top:12px}.alliance-edit{display:block;min-height:44px;width:100%;margin-top:8px;background:transparent;border:0;color:var(--m-text);font-size:15px;cursor:pointer}.alliance-required{color:#ffc5a7!important}
.alliance-discovery{padding-bottom:22px;border-bottom:1px solid var(--m-line);margin-bottom:25px}.alliance-discovery-heading{margin-bottom:22px}.alliance-discovery-cards{display:grid;gap:10px}.alliance-discovery-cards article{padding:16px;border:1px solid var(--m-line);border-left:3px solid var(--alliance-accent);border-radius:12px;background:var(--m-panel)}.alliance-discovery-cards strong{font-size:18px}.alliance-discovery-cards p{font-size:15px;color:var(--m-muted)}.alliance-discovery-cards button{min-height:44px;padding:8px 12px;border:1px solid var(--m-line);border-radius:8px;color:var(--alliance-accent);font-size:14px}.alliance-discovery-cards button[aria-pressed=true]{border-color:var(--alliance-accent)}
/* Keep Arrival focused on onboarding and align the same header controls everywhere. */
.mobile-app:has(.registration-surface)>.bottom-app-bar{display:none!important}.top-app-bar .expression-identity{grid-area:1/1!important;justify-self:start!important}.top-app-bar .avatar-settings-button{grid-area:1/5!important;justify-self:end!important}.top-app-bar.arrival-top-bar .avatar-settings-button{grid-area:1/3!important}
.registration-surface:has(.alliance-selector) .arrival-picture{height:105px}.registration-surface:has(.alliance-selector) .registration-progress{display:none}.identity-step-total{position:absolute;right:26px;font-size:14px;white-space:nowrap}.identity-step-total small{font-size:12px;color:var(--m-muted);margin:0 4px}.identity-photo-actions{width:100%;display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:center;margin:14px 0}.identity-photo-actions .primary{margin:0!important;min-height:48px}.identity-photo-actions .pre-text{font-size:14px;line-height:1.4;min-height:48px}
@container (min-width:650px){.alliance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alliance-steps{max-width:600px}.alliance-choice{min-height:220px}.alliance-welcome,.alliance-domain{max-width:740px}}
@media(hover:hover){.alliance-choice:hover{border-color:var(--alliance-accent)}.alliance-next:hover{filter:brightness(1.08)}}
@media(prefers-reduced-motion:reduce){.alliance-choice{transition:none}}
.registration-surface:has(.alliance-selector) .registration-content{max-width:1120px;margin:0 auto}.registration-surface:has(.alliance-selector) .alliance-domain h2{max-width:760px}.alliance-review button:focus-visible{outline:2px solid var(--alliance-accent);outline-offset:3px}

/* Onboarding uses the space freed by its hidden bottom navigation. */
.mobile-app:has(.registration-surface)>.mobile-body{flex:1;min-height:0;height:auto}

.deck-selector{--alliance-accent:#8cddd3;display:grid;gap:12px;color:var(--m-text);padding-bottom:0}.deck-heading h1{font:36px/1.1 Goudy,serif;margin:8px 0 12px}.deck-heading p{font-size:16px!important;line-height:1.55!important;color:var(--m-muted)}.deck-category-label{font-size:14px;font-weight:700;margin-top:10px}.deck-category{width:100%;min-height:48px;border:1px solid var(--m-line);border-radius:12px;padding:10px 12px;background:var(--m-panel,#181a23);color:var(--m-text);font:16px Avenir,sans-serif}.deck-category option{background:var(--m-bg,#141018);color:var(--m-text)}.deck-total{font-size:14px!important;color:var(--m-muted);margin:0 0 8px!important}.deck-group{margin-bottom:15px;min-width:0}.deck-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 13px}.registration-content .deck-group-heading h2{font:24px/1.15 Goudy,serif;margin:0}.deck-group-heading>span{font-size:14px;color:var(--m-muted)}.deck-grid{display:grid;grid-template-columns:1fr;gap:15px}.deck-box{overflow:hidden;background:var(--m-panel,#181a23);border:1px solid var(--m-line);border-radius:17px;transition:border-color .15s,background .15s}.deck-box.is-loaded{border-color:var(--alliance-accent);background:color-mix(in srgb,var(--alliance-accent) 10%,var(--m-panel,#181a23));box-shadow:inset 0 0 0 1px var(--alliance-accent)}.deck-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px 7px 0}.deck-face{display:grid;place-items:center;aspect-ratio:3/4;overflow:hidden;border-radius:9px;background:#22202b;min-width:0}.deck-face img{width:100%;height:100%;object-fit:contain}.deck-face>span{color:#c5bed0;text-align:center;font-size:12px;line-height:1.5}.deck-copy{padding:13px}.deck-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--m-muted);margin-bottom:7px}.deck-meta strong{color:var(--alliance-accent)}.deck-copy h3{font:700 20px/1.2 Avenir,sans-serif;margin:0 0 7px;overflow-wrap:anywhere}.deck-copy p{font-size:14px!important;line-height:1.5!important;color:var(--m-muted);margin:0 0 15px!important}.deck-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deck-actions button,.deck-card-nav button{min-height:44px;border:1px solid var(--m-line,#65596e);border-radius:9px;color:var(--m-text,#fff4df);background:transparent;font:700 14px Avenir,sans-serif;cursor:pointer}.deck-actions button:last-child{border-color:var(--alliance-accent);color:var(--alliance-accent)}.deck-actions button[aria-pressed=true]{background:var(--alliance-accent);color:#142728}.deck-selector button:focus-visible,.deck-category:focus-visible{outline:2px solid var(--alliance-accent);outline-offset:3px}.deck-footer{margin-top:4px}.registration-surface:has(.deck-selector) .registration-progress{display:none}.registration-surface:has(.deck-selector) .arrival-picture{height:70px}.deck-explorer{--alliance-accent:#8cddd3}.deck-explorer h2{padding-right:20px;font-size:29px}.deck-card-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:17px 0}.deck-card-nav span{font-size:14px}.deck-card-nav button:disabled{opacity:.35;cursor:default}.deck-card-art{max-width:250px;margin:0 auto}.deck-explorer h3{font-size:23px;line-height:1.25;margin:18px 0 12px}.deck-card-meaning p{white-space:pre-wrap;font-size:16px;line-height:1.6}.deck-explorer-actions{position:sticky;bottom:-26px;background:var(--m-bg,#141018);padding:12px 0 20px}.deck-explorer-actions>.alliance-next{width:100%}@container(min-width:650px){.deck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.deck-box{transition:none}}

.duna-selector{--alliance-accent:#8cddd3;color:var(--m-text);font-family:Avenir,sans-serif;min-width:0}.duna-heading h1,.duna-detail h1{font:36px/1.08 Goudy,serif;margin:10px 0 16px;letter-spacing:-.4px}.duna-heading p,.duna-detail p{font-size:16px!important;line-height:1.6!important;color:var(--m-muted);margin:0 0 15px!important}.duna-heading .duna-note{font-size:14px!important}.duna-list-meta{display:flex;justify-content:space-between;gap:12px;padding:12px 0 17px;font-size:14px;color:var(--m-muted)}.duna-list-meta>span:last-child{color:var(--alliance-accent)}.duna-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.duna-box{background:var(--m-panel,#181a23);border:1px solid var(--m-line);border-radius:19px;overflow:hidden;min-width:0}.duna-box.is-selected{border-color:var(--alliance-accent);box-shadow:0 0 0 1px var(--alliance-accent)}.duna-art{position:relative}.duna-video{display:block;position:relative;padding:0;width:100%;aspect-ratio:9/16;border:0;background:#15141b;color:white;cursor:pointer;overflow:hidden;border-radius:0}.duna-video img{display:block;width:100%;height:100%;object-fit:cover}.duna-video:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}.duna-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#15151b80;border:1px solid #ffffffb0;backdrop-filter:blur(10px);box-shadow:0 3px 25px #0004;transition:background .15s}.duna-play svg{width:32px;height:32px}.duna-video:hover .duna-play{background:#15151bcc}.duna-watch{position:absolute;bottom:17px;left:18px;display:flex;align-items:center;gap:7px;z-index:1;font:700 14px Avenir,sans-serif}.duna-watch svg{width:18px;height:18px}.duna-selected-badge{position:absolute;top:14px;left:14px;border-radius:20px;background:#172c2ee8;color:#bdfff1;padding:8px 12px;font-size:14px;font-weight:700;pointer-events:none}.duna-copy{padding:20px}.registration-content .duna-copy h2{font:700 23px/1.2 Avenir,sans-serif;margin:0 0 10px}.duna-copy p{font-size:16px!important;line-height:1.5!important;margin:0 0 20px!important;color:var(--m-muted)}.duna-actions{display:grid;gap:8px}.duna-join,.duna-more,.duna-back{font:700 16px/1.3 Avenir,sans-serif;min-height:48px;cursor:pointer;border-radius:10px;padding:12px 16px}.duna-join{color:#122c2a;border:1px solid var(--alliance-accent);background:var(--alliance-accent);width:100%}.duna-join[aria-pressed=true]{background:color-mix(in srgb,var(--alliance-accent) 14%,var(--m-panel,#181a23));color:var(--alliance-accent)}.duna-more{color:var(--m-text);background:transparent;border:1px solid var(--m-line)}.duna-back{padding-left:0;background:transparent;border:0;color:var(--alliance-accent);text-align:left}.duna-selector button:focus-visible,.duna-selector a:focus-visible{outline:3px solid var(--alliance-accent);outline-offset:4px}.duna-footer{z-index:3;margin-top:24px}.registration-surface:has(.duna-selector) .registration-progress{display:none}.registration-surface:has(.duna-selector) .arrival-picture{height:70px}.duna-detail>.duna-video{border-radius:16px;max-width:420px;margin:18px auto}.duna-detail-actions{margin:18px 0 28px}.duna-detail-section{margin:0 0 28px}.registration-content .duna-detail-section h2{font:26px/1.2 Goudy,serif;margin:0 0 12px}.duna-legal{border-top:1px solid var(--m-line);padding-top:23px;margin:26px 0}.registration-content .duna-legal h2{font:700 19px/1.3 Avenir,sans-serif;margin:12px 0 8px}.duna-legal a{font-size:14px;line-height:1.6;color:var(--alliance-accent);text-underline-offset:4px}.duna-video-dialog{padding:0;border:1px solid #756b7b;border-radius:18px;width:min(90vw,370px);max-height:90dvh;overflow:auto;background:#17131d;color:#fff4df}.duna-video-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.duna-video-dialog>img{display:block;width:100%;max-height:58dvh;object-fit:cover;object-position:center}.duna-video-dialog>div{padding:20px}.duna-video-dialog h2{font:24px/1.2 Goudy,serif;margin:0 0 10px}.duna-video-dialog p{font:16px/1.5 Avenir,sans-serif}.duna-video-dialog .duna-more{color:white;width:100%;border-color:#746778}.duna-video-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border-radius:50%;background:#15111de6;border:1px solid #aaa;color:white;font-size:28px;cursor:pointer}.duna-video-dialog button:focus-visible{outline:3px solid #8cddd3;outline-offset:2px}@container(min-width:650px){.duna-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.duna-play{transition:none}}

.duna-join:disabled{opacity:1;border-color:#03d9df;color:#03d9df;cursor:default}.ecosystem-identity{height:100%;min-height:650px}.ecosystem-identity .identity-flow{height:100%;min-height:650px;display:flex;flex-direction:column}.ecosystem-identity .pre-scroll{overflow:visible}

/* Focus the arrival surface on Envoy creation, with one contained scroller. */
.registration-surface:has(.ecosystem-identity)>.arrival-picture,
.registration-surface:has(.ecosystem-identity) .registration-progress{display:none!important}
.registration-surface:has(.ecosystem-identity){height:100%;min-height:0;padding:0;overflow:hidden}
.registration-surface:has(.ecosystem-identity)>.registration-content{height:100%;min-height:0;padding:0;max-width:100%}
.ecosystem-identity,.ecosystem-identity .identity-flow{height:100%;min-height:0;width:100%;max-width:none}
.ecosystem-identity .pre-scroll{overflow:auto;padding:8px 20px 0}
.ecosystem-identity .pre-header{min-height:56px;padding:12px 20px}
.ecosystem-identity .pre-back{top:9px;left:18px}
.ecosystem-identity .pre-header>img{width:96px}
.ecosystem-identity .pre-form{gap:16px;max-width:760px;margin-inline:auto}
.ecosystem-identity .identity-heading{font-size:26px}
.ecosystem-identity .identity-steps{padding-bottom:12px;gap:8px}
.ecosystem-identity .identity-steps button{flex-direction:row;justify-content:center;gap:6px;font-size:14px}
.ecosystem-identity .identity-steps b{width:25px;height:25px;flex:none}
.ecosystem-identity .pre-intro h1{font-size:28px;margin:0 0 8px}
.ecosystem-identity .identity-footer{bottom:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:#030101}
@container(min-width:650px){.ecosystem-identity .envoy-names{grid-template-columns:1fr 1fr;align-items:start}.ecosystem-identity .handle-card{grid-column:1/-1}}

.vision-hub{--v-ink:#f8f5e9;--v-muted:#b7afc4;--v-line:#39313f;--v-aqua:#7edddd;background:#100e13;color:var(--v-ink);font-family:inherit}.vision-hub *{box-sizing:border-box}.vision-hub button,.vision-hub input,.vision-hub select,.vision-hub textarea{font:inherit}.vision-hub button{cursor:pointer}.vision-hub button:focus-visible,.vision-hub input:focus-visible,.vision-hub select:focus-visible,.vision-hub textarea:focus-visible{outline:2px solid var(--v-aqua);outline-offset:3px}.vision-hub button:disabled{opacity:.5;cursor:default}.v-icon{display:inline-block;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;flex-shrink:0}.v-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #362b3b;min-height:55px;padding:4px 14px;background:#1d1620;flex-shrink:0}.v-header-title{display:flex;align-items:center;gap:9px;color:#f3e5b3;font:22px Goudy,Georgia,serif!important}.v-back{min-width:30px;min-height:44px;font-size:30px!important;color:#c6bdce}.v-share-link{margin-left:auto;min-height:44px;font-size:14px!important;color:#a7dfe0;white-space:nowrap}.v-share-link span{font-size:20px;margin-left:3px}.v-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;outline:none;padding-bottom:22px;scrollbar-width:thin;scrollbar-color:#4d3b5d transparent}.v-intro{padding:24px 20px 8px}.v-eyebrow{font-size:12px;letter-spacing:.085em;text-transform:uppercase;color:#b9aabe;line-height:1.5;margin:0 0 9px}.vision-hub h1{font:36px/1.05 Goudy,Georgia,serif;letter-spacing:-.02em;margin:5px 0 13px;color:#fff9dd;text-wrap:balance}.vision-hub h2{font:26px/1.1 Goudy,Georgia,serif;color:#fff6df;margin:22px 0 11px}.vision-hub h3{font-size:18px;line-height:1.25;margin:16px 0 9px}.vision-hub p{font-size:16px;line-height:1.52;margin:10px 0 15px}.v-intro h1{font-size:44px}.v-intro>p:last-child{color:#c8c0cf;font-size:16px;margin-top:0}.v-tools{padding:0 18px}.v-search{display:flex;align-items:center;gap:9px;border:1px solid #53405b;background:#211b28;border-radius:12px;padding:0 12px;color:#bdb2c7;min-height:46px}.v-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#faf4e7;font-size:16px!important;min-height:46px}.v-search input::placeholder{color:#b3a6bc}.v-search button{min-width:30px;min-height:42px;font-size:24px!important}.v-filter-row{display:flex;gap:8px;margin-top:10px}.v-filter-row select{min-width:0;flex:1;border:1px solid #3e3547;border-radius:9px;color:#d2c7dc;background:#19151e;padding:9px 7px;min-height:42px;font-size:14px!important}.v-results-meta{display:flex;gap:6px;justify-content:space-between;font-size:12px;color:#a599ae;padding:15px 20px 10px}.v-collection{display:grid;gap:22px;padding:0 14px}.v-vision-card{border:1px solid #423647;border-radius:17px;overflow:hidden;background:#19141c;box-shadow:0 5px 20px #0003}.v-card-open{display:block;width:100%;padding:0;text-align:left;color:inherit}.v-banner{position:relative;aspect-ratio:16/9;background:#23222b;overflow:hidden}.v-banner img{display:block;width:100%;height:100%;object-fit:cover}.v-banner-label{position:absolute;left:12px;top:12px;border-radius:20px;padding:5px 10px;font-size:12px;line-height:1.35;color:#fff9e9;background:#131319db;backdrop-filter:blur(6px);border:1px solid #e8dac044}.v-card-copy{padding:16px 16px 12px}.v-card-copy h2{font:29px/1.06 Goudy,Georgia,serif;margin:0 0 10px;text-wrap:balance}.v-card-copy p{font-size:15px;line-height:1.46;color:#cbc2d0;margin:0}.v-card-layers{display:grid;grid-template-columns:repeat(4,1fr);margin:0 14px;border-block:1px solid #3b303f}.v-card-layers button{padding:10px 1px;display:flex;flex-direction:column;gap:1px;align-items:center;min-width:0}.v-card-layers strong{font-size:19px;color:var(--vision-color,#dbceb2);font-weight:600}.v-card-layers span{font-size:12px;color:#bdb0c9}.v-card-bottom{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:5px}.v-allies-link{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px!important;color:#d4c5d9}.v-sample{display:inline;color:#a999b6;font-size:12px}.v-ally-dots{display:flex;padding-right:4px}.v-ally-dots i{width:15px;height:15px;border:2px solid #19141c;margin-right:-5px;border-radius:50%;background:#ac8ec6}.v-ally-dots i:nth-child(2){background:#89bfb0}.v-ally-dots i:nth-child(3){background:#cfab80}.v-back-action,.v-backed{font-size:14px!important;font-weight:600!important;min-height:39px;padding:7px 13px;border:1px solid #8d7970;border-radius:24px;color:#f7e9bc;background:#34272e}.v-backed{background:#203337;border-color:#5e9999;color:#a0e8dc}.v-prototype{font-size:12px!important;color:#a092a9;line-height:1.45!important;margin:24px 19px 4px!important}.v-section-body>.v-prototype{margin-inline:0!important}.v-section-body{padding:18px}.v-breadcrumb{display:block;min-height:40px;color:#9dd9db;text-align:left;font-size:14px!important;text-decoration:underline;text-underline-offset:4px}.v-scroll>.v-breadcrumb{padding:0 18px}.v-detail-heading{padding:20px 19px 16px}.v-detail-heading h1{font-size:35px}.v-detail-heading>p:not(.v-eyebrow){color:#d0c7d4}.v-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.v-primary,.v-secondary{border-radius:11px;min-height:46px;padding:11px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px!important;font-weight:600!important;line-height:1.4}.v-primary{background:#d4bd83;color:#211821;border:1px solid #e1cb94}.v-secondary{background:#211b28;color:#c7e3e5;border:1px solid #5e4e6d}.v-compact-title{padding:8px 18px 16px}.v-compact-title h1{font-size:29px}.v-tabs{display:flex;position:sticky;top:0;z-index:4;background:#18121deb;border-block:1px solid #403247;backdrop-filter:blur(12px);padding:0 12px;justify-content:space-between}.v-tabs button{padding:12px 7px;min-height:47px;font-size:14px!important;color:#bfb0c9;border-bottom:2px solid transparent}.v-tabs button[aria-current=page]{color:#f8e6ac;border-bottom-color:#d4bd83}.v-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.v-section-heading h2{margin:10px 0}.v-section-heading>span,.v-section-heading>button{font-size:12px!important;color:#a9cbcb}.v-help{color:var(--v-muted);font-size:14px!important;line-height:1.5!important}.v-layer-overview{display:grid;gap:8px;margin:16px 0 27px}.v-layer-overview>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #3f3348;border-radius:12px;padding:12px;background:#1c1722;min-height:70px}.v-layer-overview>button>span:nth-child(2){flex:1}.v-layer-overview strong{display:block;font-size:16px}.v-layer-overview small{display:block;font-size:12px;color:#b4a8c0;line-height:1.4;margin-top:3px}.v-layer-count{text-align:center;font-size:22px;color:#e6dabc;min-width:26px}.v-layer-mark{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:8px;width:30px;height:30px;flex-shrink:0;font-size:14px;font-weight:600;color:#9adaaa;background:#1d2924}.v-layer-mark.mission{color:#93c7e9;background:#172b38}.v-layer-mark.campaign{color:#cbb0ed;background:#292033}.v-layer-mark.movement{color:#e3c989;background:#302719}.v-layer-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:23px}.v-layer-tabs button{display:flex;align-items:center;gap:6px;padding:8px 7px;background:#201a27;border:1px solid #40364a;border-radius:10px;font-size:14px!important}.v-layer-tabs button>span:last-child{margin-left:auto;color:#c7b4d4}.v-layer-tabs button[aria-pressed=true]{border-color:#bfa677;background:#332a30;color:#ffe9b7}.v-layer-tabs .v-layer-mark{width:25px;height:25px;font-size:12px}.v-work-card{width:100%;padding:15px;margin:0 0 12px;display:block;text-align:left;border:1px solid #403848;border-left:3px solid #79ac87;border-radius:12px;background:#1c1821;color:inherit}.v-work-card.mission{border-left-color:#72acd1}.v-work-card.campaign{border-left-color:#b598dd}.v-work-card.movement{border-left-color:#d1b275}.v-work-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#b3a5c0;font-size:12px}.v-work-meta>span:first-child{display:flex;align-items:center;gap:7px}.v-work-meta .v-layer-mark{width:22px;height:22px;font-size:12px}.v-work-card h3{font:23px/1.16 Goudy,Georgia,serif;color:#faf3df;margin:11px 0 8px}.v-work-card p{font-size:14px;line-height:1.46;color:#c2b9cb;margin:0 0 13px}.v-work-footer{display:flex;justify-content:space-between;gap:9px;font-size:12px;color:#b0b8b6}.v-readiness{display:block;font-size:12px;color:#b5d0b4;margin-top:8px}.v-work-detail h1{margin-top:16px;font-size:34px}.v-lead{color:#cfc6d6}.v-facts{display:flex;gap:30px;border-block:1px solid #3f3446;padding:12px 0;margin:18px 0;font-size:13px;color:#b9aabe}.v-facts strong{display:block;font-size:18px;color:#f7ebd3}.v-purpose{padding:15px;border-radius:12px;background:#23212b;border:1px solid #4e4357;margin:18px 0}.v-purpose small{font-size:12px;color:#bca9c8}.v-purpose button{display:block;text-align:left;font:22px/1.2 Goudy,Georgia,serif!important;color:#f1dca9;margin:6px 0}.v-purpose p{font-size:14px;color:#cbc1d1;margin:7px 0 0}.v-parent{display:flex;width:100%;align-items:center;gap:10px;border-bottom:1px solid #43394c;text-align:left;padding:10px 0 16px}.v-parent>span:nth-child(2){flex:1}.v-parent small{display:block;font-size:12px;color:#b9a6c9}.v-parent strong{font-size:15px;line-height:1.4;display:block;margin-top:4px}.v-contract{margin:13px 0 20px}.v-contract dt{font-size:14px;font-weight:600;color:#dac5a9;margin:15px 0 6px;text-transform:capitalize}.v-contract dd{font-size:15px;line-height:1.5;color:#c7bdcf;margin:0}.v-disclosure{border-block:1px solid #3d3344;padding:15px 0;margin:24px 0}.v-disclosure summary{font-size:15px;color:#e1ceab;cursor:pointer;min-height:24px}.v-disclosure p{font-size:14px;color:#bfb1c9}.v-disclosure code{font-size:12px;overflow-wrap:anywhere;display:block;color:#b4cccf}.v-source-links{display:grid;gap:8px}.v-source-links>button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #3d3348;border-radius:10px;background:#201927;padding:12px}.v-source-links>button>span:nth-child(2){flex:1}.v-source-links small{display:block;font-size:12px;color:#baa6c9}.v-source-links strong{display:block;color:#e0d9e4;font-size:14px;line-height:1.4}.v-source-links .v-icon{color:#93cacc}.v-source-body p{font-size:16px;color:#d4cbdc}.v-list-row{display:flex;width:100%;gap:10px;align-items:center;justify-content:space-between;padding:14px 0;text-align:left;border-bottom:1px solid #3c3245;font-size:14px!important}.v-list-row strong,.v-list-row small{display:block}.v-list-row strong{font-size:16px;line-height:1.35}.v-list-row small{font-size:12px;line-height:1.4;color:#b6a6c4;margin-top:4px}.v-people{display:grid;gap:13px;margin:20px 0}.v-people>div{display:flex;gap:12px;align-items:center}.v-person-orb{width:41px;height:41px;background:#3f3150;color:#d7bc93;display:grid;place-items:center;border:1px solid #8d7095;border-radius:50%;font-size:14px}.v-people strong,.v-people small{display:block}.v-people strong{font-size:16px}.v-people small{font-size:12px;color:#af9cbd}.v-task-actions{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.v-task-actions button{min-height:41px;border:1px solid #554662;border-radius:9px;padding:7px 13px;font-size:14px!important;color:#c9dce0}.v-task-actions button[aria-pressed=true]{color:#e7d7a0;background:#3c2f3b}.v-ki-note,.v-success,.v-accept{border-radius:13px;border:1px solid #41626d;background:#152a31;padding:16px;margin:19px 0}.v-ki-note strong{font-size:16px;color:#b1e5e6}.v-ki-note p,.v-success p{font-size:14px;line-height:1.5;color:#c3d2d6;margin:10px 0}.v-ki-note small{font-size:12px;color:#a7bec2;line-height:1.5;display:block}.v-success{background:#1c302b;border-color:#527f67}.v-success button{font-size:14px!important;color:#9fd5b1;text-decoration:underline;text-align:left}.v-notice{color:#c5e8cf;background:#223c2e;padding:12px;border-radius:10px;font-size:14px!important}.v-accept{background:#2b2232;border-color:#7a617e}.v-accept h2{margin-top:0}.v-accept label{display:flex;gap:10px;font-size:14px;margin:16px 0;align-items:flex-start}.v-accept input{margin-top:4px;flex-shrink:0;accent-color:#d4bd83}.v-accept>div{display:flex;gap:8px;flex-wrap:wrap}.v-dependencies{border:1px solid #675145;background:#2a221f;border-radius:12px;padding:12px;margin:20px 0}.v-dependencies h3{margin-top:0;color:#e7c5a3}.v-dependencies p{font-size:13px;margin-bottom:0;color:#beacaa}.v-connection-map{border:1px solid #493c55;background:radial-gradient(ellipse at top,#282535,#15121b);border-radius:14px;padding:15px 12px;margin:20px 0 28px}.v-map-root{display:flex;align-items:center;gap:10px;border:1px solid #ba9d64;background:#3a302c;border-radius:12px;padding:13px;color:#f3db99;font:22px/1.15 Goudy,Georgia,serif!important;text-align:left;width:100%}.v-map-step{position:relative;padding:22px 7px 0}.v-map-step:before,.v-map-branches:before{content:'';position:absolute;height:22px;top:0;left:50%;border-left:1px solid #a18d68}.v-map-step>button,.v-map-node{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #61506b;background:#251e2c;padding:12px;border-radius:10px;width:100%}.v-map-step small,.v-map-node small{display:block;color:#b1a0c1;font-size:12px}.v-map-step strong,.v-map-node strong{display:block;font-size:15px;line-height:1.4;margin-top:3px}.v-map-branches{position:relative;display:grid;gap:9px;padding-top:22px}.v-connection-map>.v-primary{margin-top:18px;width:100%}.v-field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#dfd1e6;margin:20px 0}.v-field input,.v-field textarea,.v-field select{background:#221a2a;border:1px solid #655173;border-radius:10px;color:#f4e8f7;padding:12px;font-size:16px!important;width:100%;min-height:47px}.v-field textarea{resize:vertical;line-height:1.45}.v-field input::placeholder,.v-field textarea::placeholder{color:#a599ad}.v-scope,.v-privacy{padding:0;border:0;margin:24px 0}.v-scope legend,.v-privacy legend{font-size:15px;color:#dfd1e6;margin-bottom:10px}.v-scope{display:flex;gap:7px;flex-wrap:wrap}.v-scope label{position:relative;display:flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid #584360;border-radius:10px;font-size:14px;color:#cfc1db;min-height:42px}.v-scope input,.v-privacy input{accent-color:#d4bd83}.v-privacy{display:grid;gap:8px}.v-privacy label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #4a3b56;border-radius:12px;background:#1e1826}.v-privacy label.selected{border-color:#b79d69;background:#302632}.v-privacy input{margin-top:4px}.v-privacy strong{display:block;font-size:15px}.v-privacy small{display:block;font-size:13px;color:#b8a9c5;line-height:1.5;margin-top:3px}.v-share h1{font-size:40px}.v-share form>.v-primary{width:100%;margin-bottom:14px}.v-share-receipt{padding:14px 0}.v-share-receipt>.v-icon{color:#d8c184;margin-bottom:10px}.v-privacy-badge{display:inline-block;font-size:12px;color:#ccb8d8;background:#34273e;border:1px solid #5a4568;padding:5px 10px;border-radius:20px}.v-local-layer{display:flex;gap:12px;border-left:1px solid #716079;padding:14px 0 14px 12px;margin-left:12px}.v-local-layer small{display:block;font-size:12px;color:#b2a4c1;margin-top:5px}.v-local-layer p{font-size:14px;color:#c6bbcf;margin:9px 0 0}.v-needs{border:1px solid #43374c;border-radius:12px;padding:3px 14px;margin:15px 0 24px}.v-needs p{font-size:14px;color:#c7b9d1}.v-your-drafts{padding:0 18px}.v-empty{padding:28px 20px}.v-empty p{color:#c3b5ce}.v-dialog{position:fixed;inset:0;margin:auto;max-width:calc(100% - 28px);width:390px;max-height:85%;overflow-y:auto;border:1px solid #847058;border-radius:19px;background:#201823;color:#f9edd4;padding:25px 22px;box-shadow:0 18px 90px #000a}.v-dialog::backdrop{background:#05040bad;backdrop-filter:blur(5px)}.v-dialog h2{font:32px/1.08 Goudy,Georgia,serif;margin:10px 0}.v-dialog p{font-size:16px;line-height:1.5}.v-dialog .v-primary,.v-dialog .v-secondary{width:100%;margin-top:9px}.v-dismiss{float:right;min-width:36px;min-height:36px;font-size:28px!important;color:#cfc0d8}.v-dialog>.v-icon{color:#e0c784;margin-bottom:14px}.v-dialog .v-prototype{margin:19px 0 0!important}.v-map-entry{display:flex;gap:12px;padding:15px;border:1px solid #8b7355;border-radius:12px;background:#30252c;text-align:left;width:100%;margin:12px 0 20px;color:#f2e4bb}.v-map-entry small{display:block;color:#bfafc8;font-size:13px;margin-top:5px}
@media(min-width:650px){.v-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-hub h1{max-width:650px}.v-intro,.v-tools{padding-inline:25px}.v-section-body{padding-inline:26px}.v-results-meta{padding-inline:27px}}
@media(max-width:350px){.v-share-link{font-size:12px!important}.v-card-copy h2{font-size:26px}.v-card-bottom{flex-wrap:wrap;gap:9px}.v-layer-tabs button{font-size:12px!important}.v-intro h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.vision-hub *{scroll-behavior:auto!important}}

.v-task-filters{display:flex;gap:7px;overflow:auto;margin:10px 0 18px;padding-bottom:4px}.v-task-filters button{flex-shrink:0;border:1px solid #51415d;border-radius:18px;min-height:38px;padding:6px 10px;font-size:13px!important;color:#c8b9d4}.v-task-filters button[aria-pressed=true]{background:#433147;color:#f3dbb1;border-color:#a78b71}
/* The retained prototype uses a fixed phone canvas. Let Vision fit smaller phones. */
.mobile-app:has(.vision-hub){width:min(393px,100vw);height:min(852px,100dvh)}
.mobile-app:has(.vision-hub) .mobile-body{width:100%;height:auto;flex:1;min-height:0}
@media(max-width:360px){.mobile-app:has(.vision-hub) .top-app-bar{padding-inline:6px;gap:2px}.v-results-meta>span:last-child{max-width:65%;text-align:right}.v-card-bottom{padding-inline:10px}.v-intro{padding-top:20px}}
.vision-hub .v-eyebrow{font-size:12px;line-height:1.5;margin:0 0 9px}
.mobile-app:has(.vision-hub) .mobile-destinations button{min-width:0;flex:1}
@media(max-width:350px){.v-intro h1{font-size:34px}.v-intro>p:last-child{font-size:14px}.v-intro{padding:17px 18px 7px}.v-results-meta{gap:12px}.v-card-layers span{font-size:12px}}

/* Backed Visions live in their own tab beside discovery. */
.v-backing-home{padding:22px 16px 19px;background:linear-gradient(155deg,#263034 0%,#191a25 58%,#211b28 100%);border-bottom:1px solid #57503e}
.v-backing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.v-backing-heading h1{font-size:32px;line-height:1.03;margin:0;max-width:260px}
.v-backing-count{display:grid;place-items:center;min-width:35px;height:35px;border:1px solid #748c7d;border-radius:50%;color:#b8eddb;background:#20362f;font-size:16px}
.v-backing-intro{font-size:14px!important;color:#bdd0ce;margin:9px 0 17px!important}
.v-backing-list{display:grid;gap:12px}
.v-backing-card{overflow:hidden;border:1px solid #65756a;border-radius:13px;background:#181d22;box-shadow:0 3px 14px #0002}
.v-backing-open{display:flex;align-items:center;gap:12px;text-align:left;width:100%;color:inherit;padding:11px}
.v-backing-open img{width:79px;height:85px;object-fit:cover;flex-shrink:0;border-radius:8px}
.v-backing-open>span:nth-child(2){flex:1;min-width:0}
.v-backing-open small{display:block;color:#a8c7c4;font-size:12px;line-height:1.4;margin-bottom:5px}
.v-backing-open h2{font:23px/1.06 Goudy,Georgia,serif;margin:0;color:#fff4d8;text-wrap:balance}
.v-backing-arrow{color:#a7cfca;font-size:25px}
.v-backing-actions{display:flex;align-items:stretch;gap:6px;border-top:1px solid #3e4b48;padding:0 11px}
.v-backing-actions button{min-height:45px;font-size:14px!important;line-height:1.3}
.v-backing-work{flex:1;text-align:left;color:#dceac4;font-weight:600!important}
.v-backing-manage{color:#99cfc3;white-space:nowrap;padding-left:8px}
.v-backing-activity{display:flex;gap:7px;flex-wrap:wrap;padding:0 11px 9px}
.v-backing-activity button{font-size:13px!important;color:#c4e7e0;border:1px solid #46605e;background:#213534;border-radius:18px;min-height:34px;padding:6px 10px}
.v-backing-all{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#c1e6e0;width:100%;min-height:44px;margin-top:10px;font-size:14px!important}
.v-backing-empty p{font-size:14px;color:#bac8ca;margin:12px 0 8px;max-width:330px}
.v-backing-empty button{font-size:14px!important;color:#d4e7ba;min-height:40px;text-decoration:underline;text-underline-offset:4px}
.v-discovery{padding-top:24px}.v-discovery h1{font-size:34px;margin:0 0 10px}.v-discovery>p{font-size:14px!important}
.v-discovery h1:focus{outline:none}.vision-hub .v-scroll:focus-visible{outline:none!important}
@media(max-width:350px){.v-backing-home{padding:18px 14px 16px}.v-backing-heading h1{font-size:29px}.v-backing-open{gap:9px;padding:9px}.v-backing-open img{width:66px;height:84px}.v-backing-open h2{font-size:21px}.v-backing-actions{padding-inline:9px}.v-backing-actions button{font-size:13px!important}.v-discovery h1{font-size:31px}}

.v-home-tabs{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;padding:0 12px;background:#19141f;border-bottom:1px solid #443547}
.v-home-tabs [role=tab]{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;min-width:0;min-height:59px;padding:10px 9px;border-bottom:3px solid transparent;font-size:14px!important;line-height:1.35;color:#bcb0c7;text-wrap:balance}
.v-home-tabs [role=tab][aria-selected=true]{color:#f7e4ae;border-bottom-color:#d4bd83;background:#33283580}
.v-tab-count{display:grid;place-items:center;flex-shrink:0;min-width:21px;height:21px;padding:0 5px;border-radius:12px;font-size:12px;background:#2c4741;color:#b6eadb}
@media(max-width:350px){.v-home-tabs{padding-inline:7px}.v-home-tabs [role=tab]{padding-inline:5px;gap:4px}.v-discovery{padding-top:19px}}
/* Vision end-to-end · Warm Black Aurora, Design Kit V0.51 / system 1.9.2. */
.vision-hub{--v-ink:#FFFFE6;--v-muted:#d2c8bd;--v-line:#2F2730;--v-aqua:#03CCD9;background:#030101;color:var(--v-ink)}
.vision-hub .v-header{background:#030101;border-color:var(--v-line);gap:6px;padding-inline:10px}
.v-header-shortcuts{display:flex;align-items:center;gap:5px;margin-left:auto}
.v-header-shortcuts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:48px;min-height:52px;padding:4px 3px;color:#03CCD9;font-size:10px!important;cursor:default}
.v-header-shortcuts button:nth-child(2){color:#8FE6C6}.v-header-shortcuts button:nth-child(3){color:#EAAA00}
.v-duna-link{display:flex;align-items:center;gap:11px;min-width:0;min-height:52px;text-decoration:none;color:#FFFFE6!important;flex:1}
.v-duna-link img{width:45px;height:45px;object-fit:contain;flex-shrink:0;border-radius:50%}
.v-duna-link>span{min-width:0}.v-duna-link strong{display:block;font:24px/1.15 Goudy,Georgia,serif}.v-duna-link small{display:block;font:12px/1.4 Avenir,Arial,sans-serif;color:#d2c8bd;margin-top:3px}
.v-duna-link:focus-visible{outline:2px solid #03CCD9;outline-offset:3px;border-radius:8px}
.vision-hub .v-intro{padding-top:27px}.vision-hub .v-eyebrow{color:#8FE6C6;font-size:11px;letter-spacing:.09em}.vision-hub .v-intro h1{font-size:clamp(34px,5vw,44px);line-height:1.07}.vision-hub .v-intro>p:last-child{color:#d2c8bd;line-height:1.65}
.vision-hub .v-search{background:#1C131D;border-color:#2F2730;color:#8FE6C6}.vision-hub .v-search input::placeholder{color:#c9bfb7}
.v-domain-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.v-domain-filters button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 11px;border:1px solid #594951;border-radius:24px;background:#1C131D;color:#d2c8bd;font-size:13px!important}
.v-domain-filters button[aria-pressed=true]{color:#8FE6C6;border-color:#8FE6C688;background:#10232D}
.v-domain-filters button:nth-child(1)[aria-pressed=true],.v-domain-filters button:nth-child(2)[aria-pressed=true]{color:#03CCD9;border-color:#03CCD977}
.v-domain-filters button:nth-child(3)[aria-pressed=true]{color:#EAAA00;border-color:#EAAA0077}.v-domain-filters button:nth-child(4)[aria-pressed=true]{color:#DF78AD;border-color:#C13F8377}
.v-domain-check{width:10px;font-size:12px}.vision-hub .v-filter-help{font-size:12px;color:#c9bfb7;margin:12px 0 20px}
.vision-hub .v-vision-card{background:#1C131D;border-color:#2F2730;box-shadow:0 7px 24px #0005}.vision-hub .v-card-copy p{color:#d2c8bd;line-height:1.55}.vision-hub .v-banner-label{background:#030101dc;border-color:#8FE6C655;color:#FFFFE6}
.vision-hub .v-index-state{color:#8FE6C6}.vision-hub .v-index-state span:first-child{color:#8FE6C6}.vision-hub .v-index-state span:last-child{color:#bfb4aa}
.vision-hub .v-learn-more{color:#03CCD9;white-space:nowrap;font-size:13px!important}.vision-hub .v-card-bottom{gap:10px;flex-wrap:wrap;padding:13px 16px}
.vision-hub .v-back-action{background:#271D28;color:#EAAA00;border-color:#EAAA0066}.vision-hub .v-backed{background:#10232D;border-color:#8FE6C677;color:#8FE6C6}
.vision-hub .v-primary{background:#03CCD9;color:#030101;border-color:#03CCD9}.vision-hub .v-secondary{background:#1C131D;border-color:#8FE6C666;color:#8FE6C6}
.vision-hub .v-tabs,.vision-hub .v-home-tabs{background:#030101;border-color:#2F2730}.vision-hub .v-tabs button[aria-current=page],.vision-hub .v-home-tabs button[aria-current=page]{color:#EAAA00;border-bottom-color:#EAAA00}
@media(max-width:380px){.v-header-title{font-size:20px!important}.v-header-shortcuts{gap:1px}.v-header-shortcuts button{min-width:43px}.v-domain-filters{gap:6px}.v-domain-filters button{padding-inline:9px;font-size:12px!important}.v-duna-link strong{font-size:22px}.v-duna-link img{width:40px;height:40px}}

.alliance-experience{min-width:0}.alliance-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 22px}.alliance-filters label{display:grid;gap:6px;font-size:14px;color:#c4b5ce}.alliance-filters select{width:100%;min-width:0;background:#201c29;border:1px solid #675776;border-radius:10px;padding:10px;color:#fff0d6;font:14px system-ui;min-height:44px}.alliance-index{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.alliance-index-card{border:1px solid var(--alliance-color);border-radius:16px;background:linear-gradient(130deg,#292133,#161a21);overflow:hidden}.alliance-type-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid var(--alliance-color);color:var(--alliance-color);background:#ffffff08;font-size:14px}.alliance-privacy{display:flex;align-items:center;gap:5px;color:#d0c4d5;font-size:14px}.alliance-card-identity,.alliance-profile-identity{display:flex;align-items:center;gap:16px;padding:20px 16px 10px}.alliance-card-identity>div,.alliance-profile-identity>div{min-width:0;flex:1}.alliance-card-identity h2,.alliance-profile-identity h2{font:28px/1.12 Goudy,serif!important;margin:0 0 8px!important;overflow-wrap:anywhere}.alliance-card-description{font:16px/1.5 system-ui;margin:8px 16px 16px;color:#ecdfdc}.alliance-sigil{display:block;width:76px;height:76px;flex:none;object-fit:contain;border-radius:50%}.alliance-sigil.large{width:100px;height:100px}.alliance-emblem{position:relative;display:flex;align-items:center;justify-content:center;color:var(--sigil-color);background:radial-gradient(circle at 35% 25%,#50434e,#1b2028 65%);border:2px solid #bbaa7c;box-shadow:inset 0 0 0 4px #151a23,inset 0 0 0 5px var(--sigil-color),0 3px 10px #0008;box-sizing:border-box}.alliance-emblem .core-icon{color:var(--sigil-color);z-index:1}.alliance-emblem-ring{position:absolute;inset:13px;border:1px solid var(--sigil-color);border-radius:22% 50% 22% 50%;transform:rotate(var(--sigil-turn));opacity:.5}.alliance-members{margin:0 16px;padding:10px 0;border-top:1px solid #66526c}.alliance-members>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:15px}.alliance-members>summary::-webkit-details-marker,.alliance-actor>summary::-webkit-details-marker{display:none}.alliance-members>summary>.ally-disclosure-arrow{margin-left:auto}.alliance-members[open]>summary .ally-disclosure-arrow:after,.alliance-actor[open]>summary .ally-disclosure-arrow:after{content:'⌄'}.alliance-portrait-stack{display:flex;padding-right:4px}.alliance-portrait-stack .hub-portrait{width:34px!important;flex:none;margin-right:-6px;border:2px solid #dfcd98}.alliance-index-card>.ally-front-actions{padding:0 16px 16px;box-sizing:border-box;margin:6px 0 0}.alliance-profile>.alliance-type-strip{border:1px solid var(--alliance-color);border-radius:10px;margin-top:12px}.alliance-profile-identity{padding:24px 0 12px}.alliance-profile .alliance-members,.alliance-space .alliance-members{margin:0;border-top:0}.alliance-person-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;background:transparent;border:0;border-bottom:1px solid #58465f;text-align:left;color:#f5ecd7;padding:12px 0}.alliance-person-row .hub-portrait{width:44px!important;flex:none}.alliance-person-row>span:nth-child(2){flex:1;min-width:0}.alliance-person-row strong,.alliance-person-row small{display:block;overflow-wrap:anywhere}.alliance-person-row strong{font-size:16px}.alliance-person-row small{font-size:14px;color:#bcabca;margin-top:4px}.alliance-person-row>span:last-child{font-size:22px;color:#a7dfe3}.alliance-actor{border-bottom:1px solid #58465f;padding:12px 0}.alliance-actor>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:44px}.alliance-actor-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #c5abde;border-radius:12px;color:#c5abde}.alliance-actor>summary>span:nth-child(2){flex:1}.alliance-actor strong,.alliance-actor small{display:block}.alliance-actor small{font-size:14px;color:#baa6ca;margin-top:4px}.alliance-actor p{font-size:16px;line-height:1.5}.alliance-credential{border:1px solid #746442;border-radius:12px;padding:15px;margin:12px 0;background:#c3ae7820}.alliance-credential a{color:#a7dfe3;font-size:15px}.alliance-join.is-joined{background:#153d39!important;border:1px solid #8ce4c5!important;color:#d6fff0!important;opacity:1}.alliance-experience .ally-front-actions button{font-size:16px}.alliance-experience button:focus-visible,.alliance-experience a:focus-visible,.alliance-experience select:focus-visible{outline:2px solid #fff0b3;outline-offset:3px}.mobile-app:has(.alliance-experience){max-width:100vw}.mobile-app:has(.alliance-experience)>.mobile-body{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:400px){.alliance-card-identity{gap:12px;padding:16px 12px 8px}.alliance-sigil{width:62px;height:62px}.alliance-sigil.large{width:78px;height:78px}.alliance-card-identity h2{font-size:25px!important}.alliance-card-description{margin-left:12px;margin-right:12px}.alliance-profile-identity{gap:12px}.alliance-profile-identity h2{font-size:26px!important}}

.alliance-sigil.small{width:32px;height:32px;border-width:1px}.alliance-sigil.small .core-icon{width:16px!important;height:16px!important}.alliance-sigil.small .alliance-emblem-ring{inset:6px}.ally-sigils .alliance-sigil{margin-right:-5px}.ally-alliance-row>.alliance-sigil{align-self:start}

.community-hub .alliance-card-description{margin:8px 16px 16px}.community-hub .alliance-index-card>.alliance-members{margin:0 16px}.community-hub .alliance-index-card .alliance-members>summary{padding:0}.community-hub .alliance-profile>.ally-section .alliance-members{margin:0}.community-hub .alliance-portrait-stack{gap:0}

.ally-portrait-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ally-portrait-history button{min-width:0;padding:8px;border:1px solid #75617d;border-radius:12px;background:#201b2a;color:inherit;display:grid;gap:8px}.ally-portrait-history button[aria-pressed=true]{border-color:#a5ece9;box-shadow:inset 0 0 0 1px #a5ece9}.ally-portrait-history img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.ally-portrait-history span{font-size:14px}.ally-portrait-create .ally-selected-portrait{justify-content:center}.ally-portrait-create .ally-selected-portrait img{width:min(100%,260px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px}.ally-portrait-create button:disabled,.money-vault button:disabled{opacity:.5;cursor:default}
.organize-flow .org-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.organize-flow .org-steps button span{font-size:14px;white-space:normal;overflow-wrap:anywhere}.org-role-checks,.org-kind-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-invite-entry{display:flex;align-items:flex-end;gap:10px}.org-invite-entry label{flex:1;min-width:0;display:grid;gap:8px}.org-invite-row{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid #59465f;padding:12px 0}.org-invite-row>strong{grid-column:1/-1;overflow-wrap:anywhere}.org-invite-row label{display:grid;gap:6px}.org-invite-row .hub-back{align-self:end}.alliance-draft-links{margin-bottom:24px}
.money-vault,.votes-page{--money-line:#59465f;--money-muted:#c4b8cc;--money-accent:#a5ece9;display:grid;gap:22px;min-width:0}.money-vault *,.votes-page *,.treasury-preview *{box-sizing:border-box}.money-vault h2,.votes-page h2{font-size:28px;line-height:1.2;margin:0 0 12px}.money-vault h3,.votes-page h3,.treasury-preview h3{font-size:20px;margin:0}.money-vault p,.votes-page p{font-size:16px;line-height:1.55}.money-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.money-balance{padding:25px 22px;border:1px solid #809e9c;border-radius:18px;background:linear-gradient(130deg,#163841,#262030);display:grid;gap:10px}.money-balance>strong{font-size:36px;color:#d4faf6;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-balance em,.money-disclosure em{font-style:normal;font-size:16px;font-weight:400}.money-balance>span{color:#c3d6d8;font-size:16px}.money-balance .primary{margin-top:12px;min-height:46px;width:100%}.money-balance small,.money-note,.money-demo{color:#c4b8cc;font-size:14px!important;line-height:1.5}.money-note{margin:0!important}.money-demo{border:1px solid #6c596b;border-radius:20px;padding:4px 9px}.money-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.money-metrics>div{min-width:0;display:grid;gap:7px;background:#172b34;border:1px solid #50445d;border-radius:12px;padding:13px 10px}.money-metrics strong{font-size:21px;font-variant-numeric:tabular-nums;color:#c6f4ee;overflow-wrap:anywhere}.money-metrics small,.money-metrics span{font-size:14px;line-height:1.4;color:#c4b8cc}.money-equation{border-bottom:1px solid #59465f;padding-bottom:22px;font-size:14px!important;line-height:1.6;color:#c4b8cc}.earnings-report{display:grid;gap:15px}.money-section-heading label{display:grid;gap:6px;font-size:14px}.money-vault select,.votes-page input:not([type=checkbox]),.votes-page select,.votes-page textarea{font:inherit;font-size:16px;color:inherit;background:#17252d;border:1px solid #796483;border-radius:9px;padding:11px;width:100%;min-width:0;min-height:44px}.money-vault select{width:auto;max-width:100%}.earning-source{border-bottom:1px solid #59465f;padding:12px 0}.earning-source summary{display:flex;align-items:center;gap:10px;justify-content:space-between;cursor:pointer;font-size:16px}.earning-source summary>span{display:grid;gap:4px;min-width:0}.earning-source small{font-size:14px;color:#c4b8cc}.earning-source b{font-size:15px;text-align:right;white-space:nowrap;color:#a5ece9}.money-breakdown{display:flex;gap:14px;justify-content:space-between;font-size:16px;border-bottom:1px solid #59465f55;padding:8px 0}.money-breakdown strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.money-activity article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px 0;border-bottom:1px solid #59465f80}.money-activity article>div{display:grid;gap:5px;min-width:0}.money-activity strong{font-size:16px;overflow-wrap:anywhere}.money-activity p{font-size:14px!important;line-height:1.5!important;color:#c4b8cc;margin:0!important}.money-kind{font-size:13px;text-transform:capitalize;color:#b6a5be}.money-activity b{font-size:17px;text-align:right;font-variant-numeric:tabular-nums;padding-top:18px;white-space:nowrap}.money-activity b small{display:block;font-size:12px;color:#c4b8cc;font-weight:400;margin-top:4px}.money-in{color:#a5ece9}.money-out{color:#e3c5a6}.treasury-preview{margin:24px 0;border-top:1px solid #59465f;padding-top:22px}.money-disclosure{background:#182b34;border:1px solid #6d6675;border-radius:14px;overflow:hidden}.money-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;cursor:pointer}.money-disclosure>summary>span:first-child{display:grid;gap:7px}.money-disclosure strong{font-size:28px;color:#bcece7;font-variant-numeric:tabular-nums}.money-disclosure small{color:#c4b8cc;font-size:14px;line-height:1.5}.money-detail{padding:0 18px 18px}.money-detail>p{font-size:14px!important}.money-detail h4{font-size:17px}.treasury-preview>.hub-back{margin-top:12px}
.vote-intro{display:flex;gap:14px;align-items:flex-start}.vote-intro>.core-icon{flex-shrink:0;color:#a5ece9}.vote-intro h2{font-size:27px}.vote-intro p{margin:0;color:#c4b8cc}.vote-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.vote-toolbar label{flex:1;min-width:160px;display:grid;gap:7px;font-size:14px}.votes-page .hub-outline{min-height:44px;margin:0}.vote-search{display:grid;gap:7px;font-size:14px}.vote-proposal-list{display:grid;gap:12px}.vote-proposal{display:grid!important;gap:10px;width:100%;min-width:0;text-align:left!important;padding:18px!important;border:1px solid #695872!important;border-radius:14px!important;background:linear-gradient(140deg,#182b34,#251e2d)!important;color:inherit!important}.vote-proposal:hover{border-color:#a5ece9!important}.vote-proposal>strong{font-size:21px;line-height:1.3;font-family:Goudy,serif}.vote-proposal>span:not(.vote-row-meta){font-size:16px;line-height:1.5;color:#cdc0d5}.vote-proposal small{font-size:14px;line-height:1.4;color:#c4b8cc}.vote-row-meta{font-size:13px;color:#a5ece9;text-transform:uppercase;letter-spacing:.04em}.vote-alliance-group{display:grid;gap:4px}.vote-facts{margin:0;border-top:1px solid #59465f}.vote-facts>div{padding:12px 0;border-bottom:1px solid #59465f;display:grid;gap:6px}.vote-facts dt{font-size:14px;color:#c4b8cc}.vote-facts dd{font-size:16px;margin:0;line-height:1.5}.vote-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.vote-counts>div{display:grid;gap:5px;padding:14px 8px;background:#172b34;border-radius:12px}.vote-counts strong{font-size:28px;color:#a5ece9}.vote-counts span{font-size:14px}.votes-page progress{width:100%;height:8px;accent-color:#a5ece9}.vote-rules{border:1px solid #59465f;border-radius:12px;padding:15px}.vote-rules summary{cursor:pointer;font-size:16px}.vote-rules p{font-size:14px!important;color:#c4b8cc}.vote-preferences{display:grid;gap:16px;border-top:1px solid #59465f;padding-top:22px}.vote-preferences fieldset{border:0;padding:0;margin:0;display:grid;gap:15px;min-width:0}.vote-preferences legend{margin-bottom:12px;font-size:16px}.vote-preferences fieldset:disabled{opacity:.6}.vote-preferences label,.vote-new-proposal label{display:grid;gap:8px;font-size:16px}.vote-priorities{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vote-priorities label{display:flex;gap:9px;align-items:center;font-size:14px}.vote-priorities input{width:18px;height:18px;flex-shrink:0;accent-color:#a5ece9}.vote-ally-decision{display:flex;gap:14px;border:1px solid #6a9994;background:#163038;border-radius:14px;padding:18px}.vote-ally-decision>div{display:grid;gap:8px}.vote-ally-decision small{font-size:14px;color:#c4b8cc}.vote-ally-decision strong{font-size:30px;color:#a5ece9}.vote-ally-decision p{margin:0;font-size:14px}.vote-receipt{border-left:3px solid #a5ece9;padding:12px 15px;background:#193038}.vote-receipt p,.vote-receipt small{font-size:14px;color:#c4b8cc}.vote-new-proposal{display:grid;gap:15px;padding:18px;border:1px solid #796483;border-radius:14px;background:#201d2a}
@media(max-width:380px){.money-metrics{grid-template-columns:1fr}.money-metrics>div{grid-template-columns:1fr auto}.money-metrics span{grid-column:1/-1}.money-balance>strong{font-size:31px}.money-section-heading label{width:100%}.vote-priorities{grid-template-columns:1fr}.earning-source summary{align-items:flex-start;flex-direction:column}.org-steps button span{font-size:12px!important}}

.votes-page .vote-toolbar button:disabled{background:#34343c;color:#aaa5ae;border-color:#55515d;opacity:.65;cursor:not-allowed}.vote-new-proposal textarea{min-height:140px;resize:vertical;line-height:1.5}

/* Values: reciprocity in the mobile app. */
.values-page{max-width:760px;margin:0 auto;padding:4px 0 28px;color:#fff4ec;font-size:16px;line-height:1.6}.values-page p{color:#c7bdcf;margin:14px 0}.values-kicker{font-size:14px;color:#03d9df;font-weight:700;letter-spacing:.04em}.values-intro{padding:12px 0 26px}.values-page h2{font-family:Goudy,Georgia,serif;font-weight:400;font-size:29px;line-height:1.18;margin:12px 0}.values-intro h2{font-size:34px}.values-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid #5a4665;border-radius:14px;padding:5px;gap:5px;margin-bottom:20px;background:#120e19}.values-switch button{background:transparent;color:#cdc0d6;border:0;border-radius:10px;padding:12px 7px;min-height:52px;font:700 14px/1.35 Avenir,system-ui;cursor:pointer}.values-switch button[aria-pressed=true]{background:#03d9df;color:#09242b}.values-exchange{border-radius:20px;border:1px solid #296c72;background:linear-gradient(135deg,#14343b,#171724 75%);padding:24px}.values-exchange.received{border-color:#806aa4;background:linear-gradient(135deg,#322544,#171724 75%)}.values-section-top{display:flex;justify-content:space-between;font-size:14px;color:#a4e8e7}.values-exchange.received .values-section-top{color:#dbc5ff}.values-exchange>h2{font-size:30px;margin:14px 0 25px}.values-exchange article+article{border-top:1px solid #ffffff24;margin-top:24px;padding-top:24px}.values-category{display:inline-block;font-size:14px;color:#f0dfbc;border:1px solid #a597734d;padding:3px 12px;border-radius:30px}.values-page h3{font-size:20px;line-height:1.35;margin:12px 0 0}.values-example{border-left:2px solid #52a2a7;padding-left:14px;display:grid;gap:5px;margin-top:20px;color:#c8d7da}.values-example small{font-size:14px;color:#90b7bc}.values-example span{font-size:16px}.values-principle{padding:26px 0 23px;border-bottom:1px solid #49364f}.values-page .values-emphasis{color:#f3dfbd}.values-organization{padding-top:26px}.values-organization ul{list-style:none;margin:24px 0;padding:0;display:grid;gap:24px}.values-organization li{display:grid;gap:5px;border-left:2px solid #9675c7;padding-left:17px}.values-organization li span{color:#c7bdcf}.values-vault-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #03d9df;border-radius:10px;color:#03d9df!important;font-size:14px;font-weight:700;min-height:44px;padding:9px 13px;white-space:nowrap;text-decoration:none;margin-left:auto}.values-page button:focus-visible,.values-vault-link:focus-visible{outline:3px solid #f0dfbc;outline-offset:4px}@media(max-width:390px){.values-intro h2{font-size:29px}.values-exchange{padding:20px}.values-switch button{font-size:14px}}

/* October 5: Vision → measured reality, finite Tasks and Earn. Scoped to new work surfaces. */
.work-icon{display:inline-block;flex-shrink:0;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}
.vision-hub{--v-aqua:#8ee1da}.vision-hub .v-scroll{flex:1}.vision-hub h1{font-size:34px;line-height:1.12}.vision-hub h2{line-height:1.2}.vision-hub button{color:inherit}.vision-hub .v-primary,.earn-hub .v-primary{color:#211821}.vision-hub .v-secondary{color:#c7e3e5}.vision-hub .v-home-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;line-height:1.4;min-height:60px;padding:10px 5px;border-bottom:3px solid transparent;color:#bdb0c8}.vision-hub .v-home-tabs button[aria-current=page]{color:#f4dfaa;border-color:#d4bd83;background:#302632}
.v-intro h1{font-size:36px}.v-intro p{font-size:16px!important}.v-index-state{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:#cfc1d8;margin-bottom:12px}.v-index-state>span:first-child{color:#9cd7d2}.v-index-measure{margin:0 16px;padding:12px 0;border-block:1px solid #423648}.v-index-measure>small{display:block;font-size:14px;color:#d9cedf}.v-index-measure>strong{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:21px;color:#e8cd8a;margin:8px 0}.v-index-measure>strong>span:first-child{font-size:16px;font-weight:400;color:#c3b6ce}.v-index-measure strong small{font-size:14px;font-weight:400}.v-index-measure>span{font-size:12px;color:#b0a2bd}.v-card-copy p{font-size:16px}.v-card-copy h2{font-size:28px}.v-allies-link{font-size:14px!important}.v-tabs{padding-inline:6px;overflow:auto;gap:1px}.v-tabs button{font-size:14px!important;flex:1;white-space:nowrap;min-width:0;padding:12px 5px}.v-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.v-results-meta{font-size:12px}.v-wish{border-left:3px solid #c9ab70;background:#211925;padding:14px 16px;border-radius:0 12px 12px 0;margin-bottom:26px}.v-wish small{font-size:14px;color:#ceb87f}.v-wish p{font-size:18px;margin-bottom:0}.reality-measure{border:1px solid #504352;border-radius:14px;padding:16px;margin:14px 0 20px;background:#1b1720}.reality-measure header{display:flex;align-items:flex-start;gap:10px}.reality-measure h3{margin:0;line-height:1.35;font-size:18px;flex:1}.reality-measure header>span{font-size:12px;border:1px solid #675443;border-radius:15px;padding:3px 8px;color:#e6ca8e}.reality-unit{font-size:14px!important;color:#b7a7c3;margin:7px 0 14px!important}.reality-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-block:1px solid #3e3545;padding:15px 0}.reality-values>div{display:flex;flex-direction:column;gap:8px;min-width:0}.reality-values small{font-size:14px;color:#bba9c7}.reality-values strong{font-size:17px;line-height:1.4;color:#d2c6dc;overflow-wrap:anywhere}.reality-values .target strong{font-size:24px;color:#9fe4d6}.reality-measure summary{font-size:14px;color:#d5bf91;cursor:pointer;min-height:34px;padding-top:6px}.reality-measure .v-contract{grid-template-columns:1fr 1fr}.reality-measure details p{font-size:14px}.work-help{font-size:14px!important;line-height:1.5!important;color:#c0b2cc}.work-demo{font-size:12px!important;line-height:1.5;color:#b2a4c0}.v-cycle-summary{padding:12px 0 26px}.v-nesting{display:grid;gap:8px;margin:20px 0}.v-nesting button{display:flex;align-items:center;gap:12px;text-align:left;border-left:2px solid #7d6489;padding:11px 14px;background:#231b2b;border-radius:0 10px 10px 0;min-height:62px}.v-nesting strong,.v-nesting small{display:block}.v-nesting small{font-size:14px;color:#baacc8}.v-cycle-mark{width:28px;height:28px;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid #8a7099;border-radius:50%;font-size:14px;color:#dbc0e8;background:#33283b}.v-cycle-mark.movement{color:#e7ca85;border-color:#9e8354}.v-cycle-mark.practice{color:#9de0d3;border-color:#559986}.v-work-card{width:100%;display:block;text-align:left;padding:16px;border:1px solid #55435e;border-radius:13px;background:#211827;margin:14px 0}.v-work-card h3{margin:12px 0 8px}.v-work-card p{font-size:16px;color:#c9bdd0}.v-work-meta,.v-work-footer{display:flex;justify-content:space-between;gap:9px;font-size:14px;color:#b9a9c5;flex-wrap:wrap}.v-work-meta>span:first-child{display:flex;gap:8px;align-items:center;color:#e6d9c6}.v-work-footer{border-top:1px solid #44344f;padding-top:10px;line-height:1.5}.cycle-state{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#c7b7d2;margin:14px 0}.cycle-state span{border:1px solid #4e3a5a;border-radius:18px;padding:5px 8px}.cycle-stages{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;margin:18px 0}.cycle-stages span{padding:6px 8px;color:#b5a4bf;background:#211927;border-radius:6px}.cycle-stages [aria-current=step]{color:#eed69d;background:#4b3c2e;border:1px solid #9f8759}.v-context-spread{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.v-context-spread button{position:relative;min-width:0;text-align:left;border:1px dashed #856897;border-radius:12px;background:#231b2c;padding:13px}.v-context-spread small{display:block;color:#c0aad0;font-size:12px;line-height:1.4;margin:6px 0}.v-context-spread strong{font:21px/1.12 Goudy,Georgia,serif;color:#f5e4b9;display:block}.v-context-spread p{font-size:14px;color:#c7b9d0}.v-context-spread span:last-child{font-size:12px;color:#9cded3}.v-map-task{display:flex;gap:10px;align-items:flex-start;text-align:left;margin-top:12px;padding:14px;border-left:2px dashed #9cded3;background:#172a2b;width:100%;border-radius:0 8px 8px 0;font-size:15px}.v-map-task small{display:block;color:#a4ded4;font-size:14px;margin-top:6px}.share-progress{display:flex;gap:7px;justify-content:space-between;font-size:14px;margin:18px 0 24px;color:#aa9ab5}.share-progress span{border-bottom:2px solid #493650;padding-bottom:9px}.share-progress [aria-current=step]{color:#f2d991;border-color:#d7b86d}.share-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-unknown{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.share-unknown input{margin-top:5px}.v-share .reality-values{grid-template-columns:1fr 1fr}
.task-feed .v-header h1{font:24px Goudy,Georgia,serif;margin:0}.task-feed .v-header{min-height:56px}.task-feed .v-share-link{display:flex;align-items:center;gap:7px}.task-feed-intro{padding:22px 20px 10px}.task-feed-intro h2{font:38px/1.07 Goudy,Georgia,serif;color:#f3deb0;margin:0 0 12px}.task-feed-intro>p{font-size:16px;line-height:1.5;color:#c9bdd2}.task-feed-list{display:grid;gap:16px;padding:2px 15px 25px}.work-filter{display:flex;gap:7px;overflow:auto;padding:10px 0 14px;scrollbar-width:thin}.task-feed .work-filter{padding-inline:18px}.work-filter button{flex-shrink:0;font-size:14px;font-family:inherit;color:#cbbad6;border:1px solid #56415f;min-height:40px;padding:8px 13px;border-radius:22px;background:#201824}.work-filter button[aria-pressed=true]{color:#f2dba3;border-color:#b69463;background:#493727}.task-ticket{border:1px solid #645064;border-radius:17px;background:linear-gradient(145deg,#2c2031,#19151e 75%);overflow:hidden;box-shadow:0 5px 18px #0004}.task-ticket.compact{margin:14px 0}.task-ticket-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #49374f}.work-status{display:flex;align-items:center;gap:7px;font-size:14px;color:#bfe0d6;line-height:1.3}.work-status.blocked{color:#f0b78e}.work-status.completed{color:#9ce4b6}.task-value{font-size:17px;font-weight:700;white-space:nowrap;color:#efd28d}.task-value.usdc{color:#9de5d9}.task-ticket-body{display:flex;width:100%;gap:12px;text-align:left;padding:16px 15px;align-items:flex-start;color:inherit}.task-ticket-body>div{flex:1;min-width:0}.task-ticket-body small{font-size:12px;color:#beaec9;display:block;margin-bottom:8px}.task-ticket-body h2{font:26px/1.1 Goudy,Georgia,serif;margin:0 0 10px;color:#f9e7bf}.task-ticket-body p{font-size:14px;line-height:1.5;color:#c8bcd1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-ticket-body img{width:86px;height:100px;object-fit:cover;border-radius:9px;border:1px solid #89728a;margin-top:2px;flex-shrink:0}.task-vision-link{display:flex;align-items:center;gap:8px;width:100%;text-align:left;color:#afdcd8!important;font-size:14px;line-height:1.4;padding:0 15px 14px}.task-ticket-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #46364f;padding:9px 15px;color:#c1afce;font-size:12px}.task-ticket-footer>button{border:1px solid #8d764f;border-radius:19px;color:#efd391;min-height:38px;padding:7px 17px;background:#3c2d2b;font-size:14px}.task-detail{padding:17px 19px 28px}.task-detail>.task-ticket-top{padding:0 0 14px;margin-bottom:18px}.task-detail h1{font-size:34px;line-height:1.12;overflow-wrap:anywhere}.task-description{color:#c8bad2}.task-landscape{display:block;width:100%;height:135px;object-fit:cover;border-radius:12px;margin:18px 0 20px}.task-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:20px;border-bottom:1px solid #44334c}.task-facts small,.task-facts strong{display:block;font-size:14px;overflow-wrap:anywhere}.task-facts small{color:#ae9dbd;margin-bottom:5px}.task-result{margin:20px 0;padding:15px;background:#1d3031;border:1px solid #426461;border-radius:12px}.task-result p{margin:6px 0 12px}.task-result small{font-size:14px;color:#b6cfc9;line-height:1.5;display:block}.task-section{margin:25px 0}.task-section h2{font-size:26px}.task-score{display:flex;gap:9px;flex-wrap:wrap;align-items:baseline;margin:18px 0}.task-score strong{font-size:25px;color:#d7bd83}.task-score span{font-size:14px;color:#c2b4ce}.task-score progress{width:100%;height:6px;appearance:none;border:0;background:#44324b}.task-score progress::-webkit-progress-bar{background:#44324b}.task-score progress::-webkit-progress-value{background:#8aceb6}.task-check{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #403049}.task-check>span{color:#bc9d66;font-size:20px;line-height:1.2}.task-check>span.met{color:#8cdda7}.task-check strong{display:block;font-size:15px;line-height:1.45;font-weight:500}.task-check small,.task-check b{display:block;font-size:12px;color:#b4a3c0;margin-top:6px;font-weight:400}.task-check b{color:#9cd8d1}.task-action-area{padding:4px 0 18px}.task-action-area>.v-primary{margin:8px 6px 8px 0}.task-action-area form>.v-primary{width:100%;margin:10px 0}.task-upload{display:block;border:1px dashed #796087;padding:14px;border-radius:10px;font-size:14px;color:#d4c3dd}.task-upload input{display:block;margin-top:10px;max-width:100%;font-size:12px}.task-blocked{background:#342320;border:1px solid #996647;border-radius:13px;padding:16px}.task-blocked h2{margin-top:0}.task-blocked p{font-size:15px}.task-proof{padding:14px;border:1px solid #4e3c59;background:#211828;border-radius:11px;margin:12px 0}.task-proof>strong{font-size:14px;color:#ccbbd5}.task-proof p{font-size:15px;overflow-wrap:anywhere}.task-proof a{color:#a2e2db;display:block;font-size:14px;overflow-wrap:anywhere;margin:8px 0}.task-proof small{font-size:12px;color:#ae9cbb}.task-cycle-chain{border-left:1px solid #6f587d;padding-left:12px;margin:15px 0 20px;display:grid;gap:9px}.task-cycle-chain button{display:block;width:100%;text-align:left;background:#241b2c;border:1px solid #4b3957;border-radius:9px;padding:12px}.task-cycle-chain small{display:block;color:#af9cbd;font-size:12px;margin-bottom:5px}.task-cycle-chain strong{display:block;font-size:15px;font-weight:500;line-height:1.4}.task-demo-controls{border-top:1px solid #4b3b53;margin-top:28px;padding-top:16px;color:#b4a4bf}.task-demo-controls summary{font-size:14px;cursor:pointer;min-height:40px}.task-demo-controls p{font-size:14px!important}.task-demo-controls button{display:block;border:1px solid #70547c;border-radius:8px;color:#d9c9e4;font-size:14px;min-height:42px;padding:10px;margin:8px 0;text-align:left;width:100%}.task-demo-controls button:disabled{opacity:.4}.earn-hub{color:#f8e9d4}.earn-heading{padding:6px 0 20px}.earn-heading>.work-icon{color:#e4bd71}.earn-heading h1{font:36px/1.13 Goudy,Georgia,serif;margin:12px 0}.earn-heading p{font-size:16px;color:#c5b5cf}.earn-balances{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.earn-balances>div{border:1px solid #685441;border-radius:14px;padding:15px 13px;background:#2a211d;display:flex;flex-direction:column;gap:7px}.earn-balances>div:nth-child(2){background:#152b2d;border-color:#477771}.earn-balances small{font-size:12px;color:#c5b5bc!important}.earn-balances strong{font-size:32px;color:#e7c686}.earn-balances>div:nth-child(2) strong{color:#a4e7d9}.earn-balances span{font-size:16px}.earn-hub .task-feed-list{padding-inline:0}.earn-hub .task-ticket-body h2{font:26px/1.13 Goudy,Georgia,serif}.earn-hub .task-ticket-body p{font-size:14px}.earn-hub button{font-family:inherit}.earn-hub .v-list-row b{color:#cfdec9;font-size:14px;white-space:nowrap}
.mobile-app:has(.task-panel){width:min(393px,100vw);height:min(852px,100dvh)}.mobile-app:has(.task-panel) .mobile-body{width:100%;height:auto;flex:1;min-height:0}
@media(max-width:350px){.task-ticket-body img{width:68px;height:89px}.task-ticket-body h2{font-size:23px}.task-detail{padding-inline:15px}.task-detail h1{font-size:30px}.v-tabs button{font-size:13px!important;padding-inline:3px}.reality-values strong{font-size:15px}.v-intro h1{font-size:31px}.v-context-spread{grid-template-columns:1fr}.share-progress{font-size:12px}.v-header{padding-inline:10px}.v-share-link{font-size:14px!important}}
@media(min-width:650px){.task-feed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail{max-width:800px;margin:auto}.earn-heading{max-width:620px}.reality-values strong{font-size:22px}}
/* Clear Vision summaries and a linked outline of the actual work. */
.v-card-bottom .v-learn-more{font-size:14px;border:1px solid #8f789b;border-radius:20px;padding:9px 14px;color:#eee1f4;min-height:42px}
.v-card-bottom{gap:10px;flex-wrap:wrap}.v-card-bottom button{min-height:42px}
.v-sort-help{font-size:14px;line-height:1.5;color:#c0b2cc;padding:0 20px 12px;margin:0}
.v-current-stage{padding:16px;border:1px solid #594361;border-radius:12px;margin:22px 0;background:#231b2b}
.v-current-stage h2{margin:0 0 12px}.v-current-stage>strong{color:#e7ca85;font-size:16px}.v-current-stage p{margin-bottom:0}
.v-cycle-tree{margin:28px 0}.v-cycle-tree ul{list-style:none;margin:0;padding:0}.v-cycle-tree ul ul{margin-left:7px;padding-left:9px;border-left:1px solid #685173}.v-cycle-tree li{margin:9px 0}
.v-cycle-link{display:block;width:100%;text-align:left;padding:12px;background:#251c2e;border:1px solid #564061;border-radius:9px;min-height:64px}
.v-cycle-link small{display:block;font-size:14px;line-height:1.45;color:#ccb38a;margin-bottom:5px}.v-cycle-link strong{display:block;font-size:16px;line-height:1.4;color:#f3e3bd;font-weight:500;overflow-wrap:anywhere}
.v-cycle-link:hover,.v-cycle-link:focus-visible{background:#35263d;border-color:#bfa47a}.task-check b{font-size:14px}.task-review-status{padding:12px 14px;background:#251d2c;border-radius:9px;font-size:16px!important;line-height:1.5}

.growth{color:#edf7fb;font-size:16px;line-height:1.55;padding-bottom:32px}.growth h2{font-size:28px;line-height:1.18;margin:14px 0}.growth h3{font-size:19px;margin:20px 0 8px}.mm-note,.mm-metric small{color:#afc1cf;font-size:14px}.mm-tabs{display:flex;gap:6px;padding:6px;background:#101f2a;border-radius:12px;position:sticky;top:0;z-index:2}.mm-tabs button{flex:1;padding:10px 6px;border:0;border-radius:8px;background:none;color:#c8d5df;font:inherit;font-size:14px}.mm-tabs button[aria-pressed=true]{background:#03ccd9;color:#052028;font-weight:700}.mm-intro{padding:24px 0 12px}.mm-intro .core-icon{background:#03ccd9}.mm-intro p{color:#b7cbd5}.mm-chart{background:linear-gradient(130deg,#132d3b,#10202b);padding:18px;border:1px solid #295067;border-radius:16px}.mm-chart h3{margin:0}.mm-weeks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.mm-weeks>div{text-align:center}.mm-bars{height:90px;display:flex;gap:5px;align-items:end;justify-content:center;border-bottom:1px solid #536572}.mm-bars span{width:14px;border-radius:4px 4px 0 0;max-height:85px}.commitments{background:#a2b9fb}.participations{background:#e9bc79}.contributions{background:#03ccd9}.mm-counts{display:block;font-size:13px;color:#c7d6e0}.mm-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.mm-legend span:nth-child(1){color:#a2b9fb}.mm-legend span:nth-child(2){color:#e9bc79}.mm-legend span:nth-child(3){color:#03ccd9}.mm-metric{border-bottom:1px solid #314350;padding:15px 0}.mm-metric summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;align-items:center}.mm-metric summary strong{font-size:18px}.mm-metric summary small{display:block}.mm-metric summary>span:last-child{font-size:14px;color:#66e2e8}.mm-metric p{margin:14px 0}.growth button{cursor:pointer}.growth button:focus-visible,.growth summary:focus-visible,.growth input:focus-visible{outline:3px solid #e9bc79;outline-offset:3px}.mm-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mm-actions button,.mm-button{border:1px solid #547080;background:#102936;color:#c4f3f6;border-radius:8px;padding:9px 12px;font:inherit;font-size:14px}.mm-evidence{padding:12px 0;border-bottom:1px solid #2a424f}.mm-evidence strong,.mm-evidence small{display:block}.mm-status{padding:10px;border-left:3px solid #03ccd9;color:#bfeef0}.mm-form{display:grid;gap:8px}.mm-form input{min-width:0;width:100%;box-sizing:border-box;background:#0c1b26;border:1px solid #567180;border-radius:8px;color:white;font:inherit;padding:10px}.mm-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-pair>div{background:#132633;padding:14px;border-radius:10px}.mm-pair strong,.mm-pair small{display:block}.mm-pair strong{font-size:25px}.mm-pair small{font-size:14px;color:#bfced7}.mm-card{padding:16px;border:1px solid #38586a;border-radius:12px;margin:12px 0}.mm-card h3{margin:0 0 8px}.mm-card button{margin-top:8px}.mm-mode{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-mode select{background:#132c3b;color:white;font:inherit;border:1px solid #567180;padding:6px;max-width:55%}@media(max-width:380px){.mm-pair{grid-template-columns:1fr}.mm-legend{display:block}.mm-legend span{display:block}.mm-tabs button{font-size:13px}}
.mm-table{width:100%;font-size:13px;border-collapse:collapse;margin:14px 0}.mm-table th,.mm-table td{padding:6px 3px;border-bottom:1px solid #48606c;text-align:left}.mm-table caption{text-align:left;font-size:14px}.mm-coherence{margin:24px 0;padding:18px;border:1px solid #3e5a6b;border-radius:12px}.mm-coherence>summary{cursor:pointer;color:#d7ecf3}.mm-coherence>summary small{display:block;color:#afc1cf;font-size:14px}.mm-check{display:flex;align-items:start;gap:10px;font-size:14px;margin:12px 0}.mm-check input{width:18px;height:18px;flex-shrink:0}.mm-mode{margin-bottom:10px}.mm-form label{display:grid;gap:8px}.mm-evidence button{margin-top:8px}
.mm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:static}.mm-tabs button{white-space:nowrap;min-height:44px;padding:10px 4px;font-size:14px}.mm-view-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-view-heading h3{margin:0}.mm-view-heading .mm-button{font-size:14px}.mm-chart-source{color:#eabb77;font-size:14px;margin:10px 0}.mm-line-controls{display:flex;gap:14px;margin:10px 0}.mm-line-controls button{background:none;border:0;color:#9deaf0;padding:6px 0;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px}.mm-line-group{margin:12px 0}.mm-line-group>strong{display:block;font-size:14px;margin:8px 0}.mm-line-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mm-line-legend button{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;font:inherit;font-size:14px;padding:7px 6px;border:1px solid #385564;border-radius:7px;background:#0d202c;color:#c5d9e2}.mm-line-legend button span{flex:0 0 12px;width:12px;height:3px;background:var(--line-color)}.mm-line-legend button[aria-pressed=true]{border-color:var(--line-color);color:#f0f8fa}.mm-line-legend button[aria-pressed=false]{opacity:.55}.mm-lines{width:100%;height:auto;display:block;margin:18px 0 10px;overflow:visible}.mm-lines text{fill:#c0d1dc;font:14px system-ui,sans-serif}.mm-week{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.growth select{background:#122c3a;color:#eef9fc;border:1px solid #557080;border-radius:7px;padding:7px;font:inherit;min-width:0}.mm-chart-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.mm-chart-readout span{font-size:14px;color:#b8cdd9}.mm-chart-readout strong{display:block;color:#eff8fa;font-weight:500}.mm-table-wrap{overflow-x:auto}.mm-table{border-collapse:collapse;font-size:14px;min-width:100%}.mm-table th,.mm-table td{text-align:left;padding:8px;border-bottom:1px solid #375361}.mm-table caption{text-align:left;margin:12px 0;color:#b8cdd9}.mm-reflection-prompt{padding:16px;border-left:3px solid #eabb77;background:#112835;margin:24px 0}.mm-coherence{margin-top:24px;padding:16px 0;border-top:1px solid #375361}.mm-coherence summary{cursor:pointer}.mm-check{display:flex;align-items:flex-start;gap:8px;font-size:14px}.growth{min-width:0}.growth button:focus-visible,.growth select:focus-visible{outline:3px solid #eabb77;outline-offset:3px}@media(max-width:350px){.mm-tabs button{font-size:13px}.mm-chart{padding:12px}.mm-view-heading{align-items:flex-start;flex-direction:column}}
.mm-observation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px 12px;font-size:14px}.mm-observation dt{color:#b2cbd7}.mm-observation dd{margin:0;overflow-wrap:anywhere}.mm-reflection-detail{padding:12px 0}.mm-reflection-detail summary{font-size:14px;color:#8de1e6;justify-content:flex-start}.mm-line-legend button:hover{background:#203b49}

.essence-editor .pre-form{padding-bottom:40px}.essence-editor .pre-intro{margin:26px 0}.essence-editor .pre-intro h1{line-height:1.15}.essence-tabs button[aria-selected=true]{opacity:1;color:#f2d69a}.essence-tabs button[aria-selected=true] b{background:#d3b275;color:#120d14}.essence-tabs button[aria-selected=false]{opacity:.65}.essence-editor .identity-flow h2.essence-label{font:500 16px/1.5 Avenir,sans-serif;letter-spacing:normal;margin:24px 0 12px}.essence-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.essence-editor button svg{flex:none}.essence-editor .secondary,.essence-editor .primary,.essence-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.essence-editor .secondary{border:1px solid #d3b27565;border-radius:10px;background:#ffffff06;padding:10px 13px;color:#eee4f3;font-size:14px}.essence-text-button{padding:6px 8px;color:#d4c5df;font-size:13px;background:transparent;border:0}.essence-main-cta{width:100%;margin-top:26px}.essence-box{border:1px solid #d3b27545;border-radius:16px;background:linear-gradient(135deg,#251d274d,#15101899);padding:20px;margin:20px 0}.essence-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.essence-box h2{font-size:19px;line-height:1.3;margin:0}.essence-box h3{font-size:18px;margin:0 0 8px}.essence-box p,.essence-muted{font-size:14px;line-height:1.6;color:#c5b6ce}.essence-drop small{display:block;color:#b3a3bd;font-size:12px;margin:10px 0 16px}.essence-saved{margin-top:36px}.essence-saved>h2{font-size:21px}.essence-source-list{list-style:none;padding:0;margin:15px 0}.essence-source-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ffffff15;padding:8px 0;font-size:14px}.essence-source-list span{flex:1;overflow-wrap:anywhere}.essence-source-list button{min-width:44px;min-height:44px}.essence-import .pre-field{margin:14px 0}.essence-import textarea,.essence-instructions textarea,.essence-drop-edit textarea{width:100%;box-sizing:border-box;background:#100e14;color:#eee4f3;border:1px solid #a98ccd55;border-radius:10px;padding:14px;font:inherit;line-height:1.6;resize:vertical}.essence-inspiration{margin-bottom:24px}.essence-inspiration button{font-size:13px;padding:10px 13px!important}.essence-instructions{margin-top:30px}.essence-instructions .essence-box-head{flex-wrap:wrap;margin-bottom:20px}.essence-instructions .essence-box-head .essence-actions{margin-left:auto;gap:4px}.essence-instructions pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7;margin:0;color:#e3d9e9;user-select:text}.essence-instruction-actions{margin-top:16px;justify-content:flex-end}.essence-meter{margin-top:26px;padding-bottom:22px;border-bottom:1px solid #ffffff12}.essence-meter:last-child{border-bottom:0;padding-bottom:0}.essence-meter-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.essence-meter-head label{font-weight:600;font-size:16px}.essence-meter output{font-size:14px;color:#f2d69a;background:#d3b27518;border-radius:6px;padding:5px 9px;min-width:42px;text-align:center}.essence-meter p{font-size:12px;margin:8px 0 14px}.essence-meter input[type=range]{width:100%;height:26px;margin:0;accent-color:#e1ba70;cursor:pointer}.essence-meter-poles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:10px;line-height:1.5;color:#bbaac6}.essence-meter-poles span:nth-child(2){text-align:center}.essence-meter-poles span:last-child{text-align:right}.essence-meter details{font-size:12px;margin:16px 0 0}.essence-meter summary{cursor:pointer;color:#cbb9d7}.essence-notice{margin:20px 0;color:#8cd7c3;font-size:14px}.essence-editor button:disabled{opacity:.45;cursor:not-allowed}.essence-editor button:focus-visible,.essence-editor input:focus-visible,.essence-editor textarea:focus-visible,.essence-editor summary:focus-visible,.essence-editor select:focus-visible{outline:2px solid #e1ba70;outline-offset:3px}@media(max-width:360px){.essence-box{padding:14px}.essence-actions{gap:6px}.essence-editor .secondary{font-size:12px;padding:9px}.essence-box h2{font-size:17px}}

.power-editor{--power-border:#9e82bc38;--power-muted:#bcaec6;--power-gold:#e5c180}.power-editor .pre-form{padding-bottom:36px}.power-editor .pre-intro{margin:24px 0 28px}.power-editor .pre-intro h1{line-height:1.18}.power-tabs button[aria-selected=true]{color:var(--power-gold)}.power-tabs button[aria-selected=true] b{background:var(--power-gold);border-color:var(--power-gold);color:#170e1c}.power-tabs button[aria-selected=false]{opacity:.65}.power-editor .power-eyebrow{font:600 11px/1.6 Avenir,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--power-gold);margin:0 0 12px}.power-editor .power-muted,.power-editor .power-demo-note{font:14px/1.6 Avenir,sans-serif;color:var(--power-muted)}.power-editor .power-demo-note{font-size:12px;margin:10px 0 18px}.power-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.power-editor .power-section-heading h2,.power-editor .power-subheading{font:600 17px/1.4 Avenir,sans-serif;margin:0}.power-badge{display:inline-block;flex-shrink:0;font:11px/1.5 Avenir,sans-serif;background:#d3b27516;border:1px solid #d3b27540;border-radius:20px;padding:4px 9px;color:#e6cfaa}.power-connections{display:grid;gap:12px}.power-editor .power-connection{display:flex;align-items:flex-start;gap:14px;width:100%;padding:19px 16px;text-align:left;background:linear-gradient(125deg,#251c2c,#151017);border:1px solid var(--power-border);border-radius:14px;color:#f4edf7;cursor:pointer;min-width:0}.power-connection:hover{border-color:#c9aa77a0}.power-provider-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffffff0a;border:1px solid #ffffff18;color:#fff;font:700 25px/1 Avenir,sans-serif;flex:none}.power-provider-mark.google{color:#92bfff;background:#152333}.power-provider-mark.bluesky{color:#70c5ff;background:#0f2842}.power-provider-mark.telegram{color:#9cddf8;background:#153240}.power-connection-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.power-connection-copy strong{font:600 18px/1.3 Avenir,sans-serif}.power-connection-copy>span:not(.power-status){font-size:12px;line-height:1.5;color:#c3b4ce}.power-connection-copy small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.power-status{display:inline-flex;align-items:center;gap:6px;font:12px/1.6 Avenir,sans-serif;color:#82d9bf;margin-top:3px}.power-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.power-status.disconnected{color:#b8a9c1}.power-connection .power-connect-label{color:#65dedf!important;margin-top:5px}.power-chevron{font-size:24px;color:#baa7c7;align-self:center}.power-editor :is(.power-primary,.power-secondary,.power-danger){min-height:44px;padding:12px 15px;border-radius:10px;font:500 14px/1.35 Avenir,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.power-editor .power-primary{background:linear-gradient(120deg,#c8ac78,#efd19b);border:1px solid #e3c28c;color:#1f1724}.power-editor .power-secondary{background:#ffffff04;border:1px solid #927aa05c;color:#e6dceb}.power-editor .power-danger{background:#71343c55;border:1px solid #db87918c;color:#ffbcc6}.power-full{width:100%;margin-top:18px}.power-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.power-actions>*{flex:1}.power-editor button:disabled{opacity:.45;cursor:not-allowed}.power-editor .power-text-button,.power-editor .power-back{border:0;background:none;padding:8px 0;color:#dcc597;font:14px/1.5 Avenir,sans-serif;min-height:44px;text-align:left}.power-back{margin-bottom:12px}.power-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.power-shortcuts button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:9px;border:1px solid var(--power-border);border-radius:12px;padding:16px;background:#1b1421;color:#e6d8ee;font:15px/1.3 Avenir,sans-serif}.power-shortcuts small{grid-column:1/-1;font-size:12px;line-height:1.4;color:var(--power-muted)}.power-shortcuts b{color:var(--power-gold)}.power-editor :is(.power-guide,.power-visibility){padding:16px;border:1px solid var(--power-border);border-radius:12px;margin:20px 0;font:14px/1.6 Avenir,sans-serif;background:#ffffff03}.power-editor summary{cursor:pointer;color:#d7c6e0}.power-editor dl{margin:16px 0}.power-editor dt{font-weight:600;margin:16px 0 4px}.power-editor dd{margin:0;color:var(--power-muted);line-height:1.6;overflow-wrap:anywhere}.power-guide p,.power-visibility p{font-size:13px;line-height:1.6;color:var(--power-muted)}.power-account-heading{display:flex;gap:15px;align-items:flex-start;margin:6px 0 28px}.power-account-heading>div{min-width:0}.power-account-heading h1{font-size:28px;line-height:1.2;margin:0 0 5px}.power-account-heading p{font-size:14px;margin:0;overflow-wrap:anywhere}.power-provider-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0}.power-provider-picker button{display:flex;flex-direction:column;align-items:center;gap:10px;background:#ffffff03;border:1px solid var(--power-border);border-radius:12px;padding:14px 5px;color:#d8cce2;font:13px Avenir,sans-serif}.power-provider-picker button[aria-pressed=true]{border-color:var(--power-gold);background:#d3b27512}.power-editor .pre-field{margin:20px 0}.power-editor input:not([type=radio]):not([type=checkbox]),.power-editor select,.power-editor textarea{box-sizing:border-box;min-width:0;max-width:100%;font:16px/1.5 Avenir,sans-serif;border:1px solid #a98ccd55;border-radius:9px;background:#221a29;color:#f6edf8;padding:11px 12px}.power-access fieldset{border:0;border-bottom:1px solid var(--power-border);padding:15px 0;margin:0}.power-access legend{font-size:15px;font-weight:600;padding:0}.power-access label,.power-consent{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font:14px/1.5 Avenir,sans-serif}.power-access input,.power-consent input{width:18px;height:18px;flex:none;accent-color:#dab979;margin-top:2px}.power-consent{margin:22px 0;color:#cec1d7}.power-editor .power-permission-group{margin:28px 0}.power-editor .power-permission-group>h2{font:600 18px/1.4 Avenir,sans-serif;color:#e4c995;padding-bottom:14px;border-bottom:1px solid var(--power-border)}.power-permission{border:0;border-bottom:1px solid #9e82bc25;margin:0;padding:22px 0}.power-permission legend{float:left;width:100%;font:600 16px/1.4 Avenir,sans-serif;padding:0;margin-bottom:6px}.power-permission>p{clear:both;font:13px/1.6 Avenir,sans-serif;color:var(--power-muted);margin:6px 0 13px}.power-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#0d0a10;padding:4px;border:1px solid var(--power-border);border-radius:10px}.power-levels label{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding:4px;cursor:pointer;border:1px solid transparent;border-radius:7px;text-align:center;font:12px/1.4 Avenir,sans-serif;color:#b7a7c3}.power-levels input{position:absolute;opacity:0;width:1px;height:1px}.power-levels .is-selected{color:#fff4db;background:#4d3d24;border-color:#bb955357}.power-levels .level-allowed{color:#aaf1d9;background:#173b31;border-color:#64b89955}.power-levels .level-blocked{color:#f1c0c6;background:#43272f;border-color:#a9657355}.power-levels label:has(input:disabled){opacity:.4;cursor:not-allowed}.power-levels label:has(input:focus-visible){outline:2px solid #64e3e4;outline-offset:2px}.power-editor .power-permission-note{display:block;font-size:12px;margin-top:10px}.power-limits{margin-top:14px;background:#e5c18009;border-left:2px solid #b69762;padding:12px}.power-limits>p{font-size:12px;color:var(--power-gold);margin:0 0 12px}.power-limits label{display:grid;gap:6px;font-size:12px;line-height:1.5;margin:12px 0}.power-policy-footer{padding:15px 0;border-top:1px solid var(--power-border);margin-top:20px}.power-policy-footer>span{font:12px Avenir,sans-serif;color:var(--power-muted)}.power-review{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Avenir,sans-serif;padding:18px;background:#ffffff05;border:1px solid var(--power-border);border-radius:12px;user-select:text}.power-disconnect{margin:24px 0;border-top:1px solid var(--power-border);padding-top:18px}.power-disconnect p{font-size:14px;line-height:1.6;color:#ddbdc5}.power-empty{border:1px dashed var(--power-border);border-radius:14px;padding:28px 18px;margin:24px 0;text-align:center;color:var(--power-muted);font:14px/1.7 Avenir,sans-serif}.power-placeholder{text-align:center;padding:48px 12px}.power-placeholder-icon{display:grid;place-items:center;font-size:44px;width:88px;height:88px;border:1px solid #bca37655;border-radius:50%;background:#bca3760d;color:var(--power-gold);margin:0 auto 25px}.power-placeholder h1{font-size:30px}.power-placeholder p{font-size:16px;line-height:1.6}.power-history{list-style:none;padding:0}.power-history li{padding:20px 0;border-bottom:1px solid var(--power-border)}.power-history p{font-size:14px;line-height:1.6}.power-history small{font-size:12px;overflow-wrap:anywhere}.power-approval{padding:20px 16px;margin:24px 0;border:1px solid var(--power-border);border-radius:14px;background:#ffffff03}.power-editor .power-approval h2{font:600 20px/1.4 Avenir,sans-serif;margin:15px 0 8px}.power-approval dl{font-size:13px}.power-email{white-space:pre-wrap;font:14px/1.7 Avenir,sans-serif;user-select:text;padding:18px 0;margin:14px 0;border-top:1px solid var(--power-border);border-bottom:1px solid var(--power-border)}.power-notice{font-size:14px;line-height:1.6;color:#9ae4c6;border:1px solid #9ae4c644;border-radius:10px;padding:14px}.power-editor :is(button,input,textarea,select,summary):focus-visible{outline:2px solid #64e3e4;outline-offset:3px}.power-editor section[role=tabpanel]{min-width:0}@media(max-width:360px){.power-editor .identity-steps button{font-size:12px;gap:4px}.power-editor .identity-steps b{width:22px;height:22px}.power-levels label{font-size:11px}.power-connection{gap:10px!important;padding:16px 12px!important}.power-section-heading{flex-wrap:wrap}.power-editor .pre-header .identity-heading{font-size:22px}}

/* Shared type, surfaces, fields, colors and spacing inherit the Kiduna Power/Identity components. */
.auto-root{--auto-active:#82d9bf;--auto-waiting:var(--power-gold);--auto-failed:#ef9cab;--auto-complete:#7ed9e1;min-width:0}.auto-root .pre-intro{margin:24px 0}.auto-root h1{font-size:29px;line-height:1.2}.auto-root .auto-heading{font:600 20px/1.4 Avenir,sans-serif;margin:30px 0 16px}.auto-root p{line-height:1.6}.auto-root .auto-caption,.auto-caption{font:13px/1.6 Avenir,sans-serif;color:var(--power-muted)}.auto-composer{border:1px solid var(--power-border);border-radius:14px;padding:18px;background:#ffffff04}.auto-composer .pre-field{margin-top:0}.auto-composer>.power-primary{width:100%}.auto-composer>small{display:block;margin-top:12px}.auto-demo{font:12px/1.6 Avenir,sans-serif;color:#baa6c5;text-align:center;margin:18px 0}.auto-local-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:25px 0}.auto-local-tabs button{border:1px solid var(--power-border);border-radius:10px;background:#17111c;color:#c8b8d2;padding:11px 6px;min-height:50px;font:13px/1.35 Avenir,sans-serif;overflow-wrap:normal}.auto-local-tabs button[aria-pressed=true]{color:#e7cf9e;border-color:#c6a56c;background:#362b1e}.auto-card-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.auto-root .auto-card{margin:14px 0;padding:18px;gap:12px;border-color:var(--power-border);background:linear-gradient(125deg,#201924,#120e17)}.auto-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.auto-card-top .power-eyebrow{margin:0}.auto-root .auto-card h2{font:400 22px/1.3 Goudy,serif;margin:0}.auto-card-title{display:block;padding:0;text-align:left;color:inherit;background:none;border:0}.auto-root .auto-card p{font:14px/1.6 Avenir,sans-serif;margin:0}.auto-card .power-actions{margin:4px 0}.auto-card .power-actions>button{padding:10px 8px;font-size:12px}.auto-status{display:inline-block;border:1px solid var(--power-border);border-radius:20px;padding:4px 9px;color:#c7b9d0;font:11px/1.5 Avenir,sans-serif;white-space:normal}.auto-status.status-active,.auto-status.status-monitoring{color:var(--auto-active)}.auto-status.status-running,.auto-status.status-waiting,.auto-status.status-waiting-for-approval{color:var(--auto-waiting)}.auto-status.status-failed,.auto-status.status-cancelled{color:var(--auto-failed)}.auto-status.status-completed{color:var(--auto-complete)}.auto-card-meta{font:12px/1.55 Avenir,sans-serif;margin:8px 0!important;display:grid;gap:9px}.auto-card-meta>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px}.auto-card-meta dt,.auto-card-meta dd{margin:0!important;overflow-wrap:anywhere}.auto-card-meta dt{color:#927f9e;font-weight:400}.auto-role-icon{width:30px;height:30px;object-fit:contain}.auto-section,.auto-step-editor,.auto-sim-controls{margin:16px 0!important;border:1px solid var(--power-border);border-radius:12px;padding:16px;min-width:0}.auto-section summary,.auto-step-editor summary{font:600 15px/1.5 Avenir,sans-serif;cursor:pointer}.auto-section summary small{display:block;font:12px/1.5 Avenir,sans-serif;margin-top:5px;color:var(--power-muted)}.auto-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.auto-form-grid .pre-field{margin:12px 0}.auto-weekdays,.auto-checkbox-list{border:1px solid var(--power-border);border-radius:12px;margin:16px 0;padding:14px;font:14px/1.5 Avenir,sans-serif}.auto-checkbox-list label,.auto-weekdays label{display:flex;align-items:flex-start;gap:9px;padding:7px 0}.auto-checkbox-list input,.auto-weekdays input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:#d6b778}.auto-weekdays{display:flex;gap:8px;flex-wrap:wrap}.auto-schedule-summary{border-left:2px solid var(--power-gold);padding:8px 12px;font:14px/1.6 Avenir,sans-serif}.auto-workflow{list-style:none;padding:0;margin:20px 0}.auto-workflow-step{display:flex;gap:12px;padding:12px 0 22px;position:relative;min-width:0}.auto-workflow-step:not(:last-child):before{content:'';position:absolute;left:14px;top:43px;bottom:0;width:1px;background:var(--power-border)}.auto-step-number{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid var(--power-border);border-radius:50%;color:var(--power-gold);font-size:12px}.auto-workflow-step>div{min-width:0;overflow-wrap:anywhere}.auto-workflow-step strong{font:600 15px/1.5 Avenir,sans-serif}.auto-workflow-step p{font:12px/1.6 Avenir,sans-serif;color:var(--power-muted);margin:7px 0}.auto-workflow-step small{font:12px/1.6 Avenir,sans-serif}.auto-workflow-step .auto-status{display:block;width:fit-content;margin:10px 0}.auto-inference{border:1px solid #d6b77850;border-radius:12px;background:#d6b77808;padding:16px;margin:18px 0;font:13px/1.6 Avenir,sans-serif}.auto-inference p{font-size:13px;margin:8px 0}.auto-inference ul{padding-left:20px}.auto-permissions p{padding:12px 0;border-bottom:1px solid var(--power-border);font:13px/1.6 Avenir,sans-serif}.auto-auth.allowed{color:var(--auto-active)}.auto-auth.ask{color:var(--auto-waiting)}.auto-auth.blocked{color:var(--auto-failed)}.auto-state{padding:20px;border:1px dashed var(--power-border);border-radius:12px;font:14px/1.6 Avenir,sans-serif;margin:20px 0}.auto-state.error{border-color:#ba6473;color:#ffc3cc}.auto-history{list-style:none;padding:0}.auto-history li{margin:12px 0}.auto-history button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:16px;border:1px solid var(--power-border);border-radius:12px;background:#1c1420;color:inherit;text-align:left}.auto-history span:last-child{font-size:12px;color:var(--power-muted)}.auto-quick-links{display:flex;gap:8px;margin:16px 0}.auto-quick-links>*{flex:1}.auto-doc-link{display:block;padding:15px;border:1px solid var(--power-border);border-radius:10px;color:#6ddddf;font-size:14px}.auto-confirm{position:sticky;bottom:0;border:1px solid #cd92a0;border-radius:12px;background:#25171e;padding:16px;z-index:4;font-size:14px}.auto-template-preview{border:1px solid var(--power-gold);border-radius:14px;padding:18px;margin-top:20px}.auto-root pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.auto-root fieldset{min-width:0}.auto-root .power-email{font:14px/1.7 Avenir,sans-serif}@container(min-width:700px){.auto-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media(prefers-reduced-motion:reduce){.auto-root *{scroll-behavior:auto}}

.power-editor .pre-form{container-type:inline-size}

.abilities{min-width:0;color:inherit}.abilities h1{overflow-wrap:anywhere}.abilities .pre-intro h1{font-size:32px}.abilities .pre-intro p{font-size:14px;line-height:1.7}.abilities .pre-field textarea,.abilities .pre-field input,.abilities .pre-field select{width:100%}.abilities p,.abilities li{font-size:14px;line-height:1.65}.abilities small{font-size:11px;line-height:1.6;color:var(--power-muted)}.abilities h2{font:600 19px/1.4 Avenir,sans-serif!important;margin:0 0 12px!important}.abilities h3{font:600 16px/1.4 Avenir,sans-serif;margin:0 0 8px}.ability-simulation{font:11px/1.6 Avenir,sans-serif!important;color:var(--power-muted);border-left:2px solid var(--power-gold);padding:7px 12px;margin:20px 0}.ability-creator>.power-primary{width:100%;gap:8px}.ability-import-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 30px}.ability-import-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--power-border);border-radius:12px;background:#ffffff04;color:inherit;padding:16px 4px;min-height:104px}.ability-import-options button>span{font-size:22px;color:var(--power-gold)}.ability-import-options strong{font:500 12px Avenir,sans-serif}.ability-import-options small{font-size:10px}.ability-library{margin-top:36px}.ability-filters{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 20px}.ability-filters button{font:12px Avenir,sans-serif;color:var(--power-muted);border:1px solid var(--power-border);background:#ffffff03;border-radius:30px;min-height:36px;padding:8px 11px}.ability-filters button[aria-pressed=true]{background:#e5c18018;border-color:var(--power-gold);color:var(--power-gold)}.ability-grid{display:grid;gap:14px}.ability-card,.ability-box{padding:20px 16px;border:1px solid var(--power-border);border-radius:14px;background:linear-gradient(125deg,#251c2c80,#15101790);margin:20px 0}.ability-card{margin:0}.ability-card-heading,.ability-editor-title{display:flex;gap:12px;align-items:flex-start}.ability-card-heading>div,.ability-editor-title>div{min-width:0}.ability-card-heading h3{font-size:18px}.ability-mark{display:grid;place-items:center;border-radius:12px;width:42px;height:42px;border:1px solid var(--power-border);color:var(--power-gold);background:#e5c1800b;font-size:26px;flex:none}.ability-card p{color:var(--power-muted);margin:16px 0 10px}.ability-card .power-actions{margin-bottom:0}.ability-empty-icon{font-size:34px;color:var(--power-gold)}.ability-empty-icon+h3{margin-top:15px}.ability-editor-title h1{font-size:26px;margin:0 0 8px!important;line-height:1.2}.ability-editor-title p{color:var(--power-muted);margin:0}.ability-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;font-size:11px;color:var(--power-muted)}.ability-status.ready{color:#9de1bf;border-color:#7dd3a33d}.ability-status.needs-attention{color:#ffcf91}.ability-status.disabled,.ability-status.archived{color:#baacbf}.ability-editor-tabs{display:flex;border-bottom:1px solid var(--power-border);gap:8px;margin:24px 0}.ability-editor-tabs button{flex:1;padding:14px 8px;color:var(--power-muted);background:transparent;border:0;border-bottom:2px solid transparent;font:14px Avenir,sans-serif}.ability-editor-tabs button[aria-selected=true]{border-bottom-color:var(--power-gold);color:var(--power-gold)}.abilities .ability-markdown{font:12px/1.7 ui-monospace,monospace}.ability-box pre,.ability-test-results pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#100c1680;padding:14px;border-radius:8px;font:12px/1.7 ui-monospace,monospace;max-height:480px;overflow:auto;user-select:text}.ability-box>summary{font:600 15px/1.5 Avenir,sans-serif;min-height:26px}.ability-box>summary small{float:right}.ability-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;overflow-wrap:anywhere}.ability-docs{display:grid;gap:10px}.ability-doc{display:grid;grid-template-columns:24px 1fr;gap:8px;text-align:left;padding:18px 14px;background:#ffffff04;border:1px solid var(--power-border);border-radius:12px;color:inherit}.ability-doc small{grid-column:2}.ability-doc span{color:var(--power-gold);font-size:21px}.ability-file-tree{display:grid;gap:4px;margin:18px 0}.ability-file-tree button{padding:10px;text-align:left;background:#ffffff03;border:1px solid transparent;border-radius:7px;color:var(--power-muted);font:12px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;min-height:44px}.ability-file-tree button[aria-pressed=true]{border-color:var(--power-border);color:var(--power-gold)}.ability-notice{color:#9adebe;font-size:12px!important}.ability-assignment,.ability-test-case,.ability-version{border-top:1px solid var(--power-border);padding:16px 0}.ability-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.abilities a{color:var(--power-gold)}.abilities button{cursor:pointer}.abilities :is(button,input,textarea,select,summary):focus-visible{outline:2px solid #64e3e4;outline-offset:3px}.abilities .power-actions{align-items:stretch}.abilities details[open]>summary{margin-bottom:15px}.abilities .power-primary{gap:8px}@media(max-width:360px){.ability-import-options{gap:5px}.ability-import-options strong{font-size:11px}.ability-import-options small{font-size:9px}.abilities .pre-intro h1{font-size:28px}.ability-box{padding:16px 12px}}

/* Extends existing Identity/Essence classes and their Avenir + gold/plum palette. */
.facets-editor .facet-person-label{letter-spacing:.16em;font-size:10px;color:#d3b275;margin:20px 0 0}.facets-editor .pre-intro{margin-top:14px}.facet-caption,.facet-footer{font-size:12px;line-height:1.6;color:#b3a3bd}.facet-footer{border-top:1px solid #d3b27545;margin-top:32px;padding-top:20px}.facet-footer a{color:#f2d69a;display:block;margin-top:10px}.facet-categories{display:grid;grid-template-columns:1fr;gap:14px;margin:16px 0 24px}.facet-category.essence-box{display:block;margin:0;text-align:left;width:100%;color:inherit;cursor:pointer}.facet-category-top,.facet-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.facet-category-top{color:#e1ba70;margin-bottom:14px}.facet-category-top span,.facet-section-heading>span{font-size:12px;color:#b3a3bd}.facet-category h2{margin-bottom:10px}.facet-category strong{font-size:14px;color:#eee4f3;font-weight:500}.facet-category p{margin:9px 0}.facet-preview{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.facet-preview span{font-size:12px;border:1px solid #d3b27530;border-radius:20px;padding:4px 9px;color:#c5b6ce;overflow-wrap:anywhere}.facet-open{font-size:12px;color:#f2d69a}.facet-section-heading{margin-top:30px}.facet-section-heading h2{font-size:22px!important;margin:0}.facet-import-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.facets-editor .facet-import-options button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:12px 8px;font-size:12px;gap:4px}.facet-import-options small{font-size:10px;font-weight:400;color:#b3a3bd;line-height:1.35}.facet-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:13px 0;color:#eee4f3}.facet-check input{width:17px!important;height:17px!important;flex:0 0 17px;accent-color:#d3b275;margin:3px 0}.facet-details{padding:16px 0;border-bottom:1px solid #d3b27530;margin:12px 0;font-size:14px}.facet-details summary{cursor:pointer;color:#f2d69a}.facet-details .pre-field{margin-top:18px}.facet-sensitive{color:#ebc793;font-size:13px}.facet-source{padding:12px 0;border-bottom:1px solid #ffffff15;overflow-wrap:anywhere}.facet-source small{display:block;color:#b3a3bd;font-size:11px;line-height:1.6}.facet-source blockquote{border-left:2px solid #d3b27560;margin:10px 0;padding:0 12px;font-size:13px;color:#d4c5df;white-space:pre-wrap}.facets-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.facet-stages{font-size:12px;color:#b3a3bd;margin:18px 0 26px}.facet-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.facets-editor .essence-actions{margin-top:15px}.facets-editor h1{font-size:30px!important;line-height:1.2!important}.facets-editor .essence-box h2{font-size:20px}.facets-editor input,.facets-editor textarea,.facets-editor select{max-width:100%;box-sizing:border-box}.facets-editor .pre-field select{width:100%;background:#100e14;color:#eee4f3;border:1px solid #a98ccd55;border-radius:10px;padding:12px;font:inherit}.facets-editor .facet-category:hover{border-color:#d3b27599}.facets-editor .essence-box{overflow-wrap:anywhere}.facets-editor .pre-error{white-space:normal}@media(min-width:700px){.facets-editor .facet-categories{grid-template-columns:1fr 1fr}}@media(max-width:350px){.facet-import-options{grid-template-columns:1fr}.facet-import-options button{min-height:44px}.facet-filters{grid-template-columns:1fr}}

.identity-flow:not(.identity-editing) .identity-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.identity-flow:not(.identity-editing) .identity-steps button{flex-direction:column;gap:6px;font-size:13px;min-width:0}.location-profile>.mobile-app{height:100%;display:flex;flex-direction:column;max-width:none;width:100%;min-height:0}.location-profile .pre-scroll{flex:1;min-height:0;overflow:auto}.location-profile .identity-heading{font:400 26px/1.2 Goudy,serif}.location-profile .pre-form{padding-bottom:32px}.location-fields{display:flex;flex-direction:column;gap:25px;min-width:0}.location-fields .pre-intro h1{font:400 32px/1.2 Goudy,serif}.location-fields .pre-intro h1 span{color:#03d9df}.location-section{display:flex;flex-direction:column;gap:14px;border-top:1px solid #342936;padding-top:22px;min-width:0}.location-section h2{font:400 25px/1.2 Goudy,serif;margin:0}.location-fields p{font:16px/1.6 Avenir,sans-serif;color:#c8bdd2;margin:0}.location-fields .location-detail{font-size:13px;color:#bcaec3}.location-fields .location-value{font:600 18px/1.5 Avenir,sans-serif;color:#f4eaf9;overflow-wrap:anywhere}.location-fields .pre-field input{width:100%;min-width:0}.location-fields button{min-height:44px}.location-fields .pre-text{align-self:flex-start;text-align:left;white-space:normal}.location-fields .location-notice{padding:14px;border:1px solid #03d9df;border-radius:10px;color:#bceef0}.location-fields :is(button,input):focus-visible{outline:2px solid #55dce4;outline-offset:3px}.location-fields button:disabled{opacity:.5;cursor:default}.location-fields .pre-error{color:#ffbbcd}.location-profile .pre-footer{padding-top:24px}@media(max-width:360px){.identity-flow:not(.identity-editing) .identity-steps{gap:3px}.identity-flow:not(.identity-editing) .identity-steps button{font-size:11px}.location-fields .pre-intro h1{font-size:28px}}

/* Lunchbreakers atlas: existing Kiduna palette, editorial field-guide rhythm. */
.eco-local:has(.lb-atlas) .eco-local-scroll{padding:0 18px 24px}.lb-atlas{--mint:#8fe6c6;--gold:#eaaa00;--ink:#ffffe6;--muted:#cec9bb;color:var(--ink);max-width:850px;margin:auto;font:15px/1.55 Avenir,sans-serif}.lb-atlas *{box-sizing:border-box}.lb-atlas button,.lb-atlas select,.lb-atlas input,.lb-atlas textarea{font:inherit}.lb-atlas button{cursor:pointer}.lb-atlas button,.lb-atlas a{touch-action:manipulation}.lb-atlas :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #03ccd9;outline-offset:3px}.lb-atlas p{color:var(--muted)!important;font-size:15px!important;line-height:1.65!important;margin:10px 0 16px!important}.lb-atlas h1{font:40px/1.07 Goudy,Georgia,serif!important;letter-spacing:-.7px!important;overflow-wrap:normal!important;margin:14px 0 18px!important}.lb-atlas h1 .atlas-title-accent{font-style:normal;font-weight:normal;color:var(--mint)}.lb-atlas h2{font:29px/1.14 Goudy,Georgia,serif!important;margin:9px 0 15px!important}.lb-atlas h3{font:700 17px/1.4 Avenir,sans-serif!important}.lb-atlas small{font-size:11px;line-height:1.5;color:var(--muted);display:block}.atlas-kicker{font-size:10px;letter-spacing:1.5px;line-height:1.6;font-weight:700;color:var(--mint);display:block;text-transform:uppercase}.atlas-hero{padding-top:22px}.atlas-hero-art{height:160px;position:relative;border-radius:6px;overflow:hidden;margin:24px 0 12px}.atlas-hero-art img{width:100%;height:100%;object-fit:cover;opacity:.65}.atlas-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent)}.atlas-hero-art>span{position:absolute;left:18px;top:22px;z-index:1;font:24px/1.16 Goudy,Georgia,serif;color:#ffffe6}.atlas-hero-art b{font-weight:400;color:#8fe6c6}.atlas-scenario{font-size:11px;line-height:1.65;padding:10px 12px;border-left:2px solid var(--mint);background:#8fe6c609;color:#b9c5b8;margin:12px 0 24px}.atlas-research-callout{display:block;width:100%;text-align:left;background:#153c31;color:#ffffe6!important;border:1px solid #8fe6c666;border-radius:9px;padding:20px;margin:22px 0 26px}.atlas-research-callout h2{font-size:27px!important}.atlas-research-callout p{color:#e0e7cf!important;font-size:14px!important}.atlas-research-callout small{color:#c3cfb8;margin-top:10px}.atlas-callout-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #8fe6c644;padding-top:13px;color:#b0f4d2;font-size:14px;font-weight:700}.atlas-callout-foot b{font-size:25px}.atlas-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3a3830;border-bottom:1px solid #3a3830;padding:6px 0;margin:0 0 20px;gap:3px}.atlas-tabs button{min-height:44px;color:#dedacb;background:transparent;border:0;border-radius:4px;font-size:13px}.atlas-tabs button[aria-current=page]{background:#8fe6c6;color:#061710;font-weight:800}.atlas-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.atlas-filters label,.research-field{font-size:11px;color:#ccc9bb;display:block;min-width:0}.atlas-filters select,.atlas-filters input,.research-field :is(input,select,textarea){display:block;width:100%;min-width:0;border:1px solid #504a43;background:#161715;color:#ffffe6;padding:10px;border-radius:6px;min-height:44px;margin:5px 0 0;font-size:14px;color-scheme:dark}.atlas-filters .atlas-search{grid-column:1/-1}.atlas-results{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:11px;color:#b7b7aa;margin:8px 0 18px}.atlas-results button{border:0;background:none;color:#8fe6c6;font-size:11px;min-height:44px;flex-shrink:0;padding:0}.atlas-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#373d31;border:1px solid #373d31;border-radius:8px;overflow:hidden}.atlas-stats button{background:#141a15;border:0;text-align:left;padding:18px 14px;min-height:110px;color:#ffffe6}.atlas-stats strong{font:39px/1.2 Goudy,Georgia,serif;color:#8fe6c6;display:block}.atlas-stats span{font-size:12px;display:block;margin-top:6px}.atlas-section{padding:32px 0 10px;border-bottom:1px solid #37352d;margin-bottom:20px;scroll-margin-top:65px}.lb-atlas .atlas-note{font-size:11px!important;line-height:1.65!important;color:#bab8aa!important}.atlas-network{display:grid;gap:12px;margin:20px 0}.atlas-network button{position:relative;text-align:left;border:1px solid #42614b;background:radial-gradient(ellipse at right,#344a36,#122219);border-radius:10px;padding:18px 14px 18px 55px;color:#ffffe6;min-height:104px}.atlas-network button:before{content:'';position:absolute;height:calc(100% + 14px);border-left:1px dashed #8fe6c666;left:29px;top:0}.atlas-network button:last-child:before{height:55%}.atlas-network button:first-child:before{top:40%;height:75%}.atlas-network-dot{position:absolute;left:16px;top:25px;color:#b1ee88;background:#243c2a;font-size:27px;line-height:1}.atlas-network strong,.atlas-network span:not(.atlas-network-dot),.atlas-network small{display:block}.atlas-network span{font-size:12px;margin-top:3px}.atlas-network small{font-size:10px;margin-top:5px}.atlas-bars{display:grid;gap:12px;margin:22px 0}.atlas-bars button{display:flex;align-items:center;gap:12px;min-height:40px;padding:0;border:0;background:none;color:#ffffe6;text-align:left;font-size:12px}.atlas-bars i{height:17px;background:#8fe6c6;border-radius:0 3px 3px 0}.atlas-bars button:last-child i{background:#eaaa00}.atlas-bars b{font-size:12px;font-weight:400}.atlas-metric{border-top:1px solid #444538;padding:16px 0}.atlas-metric summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;cursor:pointer;font-size:13px}.atlas-metric summary strong{color:#8fe6c6;font-size:20px;font-weight:500}.atlas-metric summary:after{content:'+';color:#8fe6c6}.atlas-metric[open] summary:after{content:'−'}.lb-atlas dl{margin:20px 0}.lb-atlas dt{font-size:11px;color:#b6bdab;margin-top:15px}.lb-atlas dd{font-size:14px;margin:4px 0;color:#f0eedb}.atlas-record{display:block;width:100%;border:1px solid #393b31;border-radius:8px;background:#141713;color:#ffffe6;text-align:left;padding:17px;margin:12px 0}.atlas-record>.atlas-kicker{font-size:9px;letter-spacing:1px}.atlas-record>strong{display:block;font-size:17px;line-height:1.4;margin:7px 0}.atlas-record>span:not(.atlas-kicker){font-size:12px;color:#cccdbb}.atlas-row-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #3a3e32;padding-top:11px;margin-top:14px}.atlas-row-bottom b{font-size:10px;color:#8fe6c6;font-weight:600}.atlas-status{font-size:10px;border:1px solid #68664c;border-radius:4px;padding:4px 6px;white-space:nowrap;color:#e8c676}.atlas-status.done{color:#8fe6c6;border-color:#8fe6c644}.atlas-avatar{width:43px;height:43px;display:grid;place-items:center;border:1px solid #81b692;color:#b1e3bf;background:#233927;border-radius:50%;font-size:14px;flex-shrink:0}.atlas-envoy{display:flex;align-items:flex-start;gap:12px}.atlas-envoy strong,.atlas-envoy span,.atlas-envoy small{display:block}.atlas-envoy div>span{font-size:11px;color:#cccfbd;margin:4px 0}.atlas-detail{padding:8px 0}.atlas-detail>.atlas-kicker{margin-top:18px}.atlas-related{display:grid;gap:9px}.atlas-related button{min-height:44px;border:1px solid #526144;background:#172015;color:#b1ecc8;text-align:left;border-radius:6px;padding:12px;font-size:13px}.atlas-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px;background:#8fe6c6;color:#071b13!important;border:0;border-radius:6px;padding:12px 16px;font-weight:700;line-height:1.4;text-align:center;font-size:14px;max-width:100%;margin:16px 0}.atlas-link{display:inline-block;min-height:44px;background:none;border:0;padding:10px 0;color:#8fe6c6!important;text-align:left;font-size:13px}.atlas-footer{border-top:1px solid #444636;margin-top:30px;padding-top:16px}.lb-atlas a{color:#8fe6c6;font-size:13px;text-underline-offset:4px;overflow-wrap:anywhere}.atlas-footer a{display:block;min-height:44px;margin-top:10px}.atlas-empty{padding:24px;border:1px solid #566343;border-radius:8px}.atlas-personal{padding:16px;background:#123026;border:1px solid #8fe6c666;border-radius:8px}.atlas-personal button{display:block}.research-hero{padding:12px 0 18px}.research-hero h1{font-size:43px!important}.lb-atlas .research-deck{font-size:18px!important;color:#e5e5cc!important}.research-hero .atlas-link{display:block}.research-nav{position:sticky;top:-1px;background:#070b08f5;z-index:4;display:flex;gap:6px;overflow:auto;border-block:1px solid #454d3d;padding:8px 0;scrollbar-width:thin}.research-nav a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;background:#1b261b;color:#cbdfbb;border:1px solid #425039;border-radius:20px;min-height:44px;padding:6px 13px;white-space:nowrap;font-size:11px}.research-notebook{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#b8ccb0;padding:14px 0}.research-notebook button{background:none;border:0;color:#8fe6c6;min-height:44px;font-size:11px}.research-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.research-stats>div{padding:14px 12px;border:1px solid #526247;background:#162318;border-radius:7px;min-width:0}.research-stats strong{font:30px/1.1 Goudy,Georgia,serif;color:#bfe7a3;display:block}.research-stats p{font-size:12px!important}.research-stats small{font-size:10px}.research-refs{display:inline-flex;flex-wrap:wrap;gap:7px}.research-refs button{background:none;border:0;border-bottom:1px solid #8fe6c655;color:#a3ebc4;min-height:44px;font-size:11px;padding:5px}.research-save{display:block;font-size:11px}.research-insight{border-left:3px solid #8fe6c6;padding:8px 17px;background:#112018;margin:24px 0}.research-timeline details{position:relative;border-left:1px dashed #749267;padding:6px 0 15px 16px;margin-left:15px}.research-timeline summary{display:flex;align-items:center;gap:12px;min-height:60px;cursor:pointer}.research-timeline summary>b{width:34px;height:34px;border:1px solid #a5cb7d;background:#1e321e;color:#dbefc1;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0;margin-left:-34px}.research-timeline summary>span{font-weight:700}.research-timeline summary small{margin-top:5px;font-weight:400}.research-disclosure{background:#151a13;border:1px solid #404a36;border-radius:7px;margin:14px 0;padding:17px}.research-disclosure summary{min-height:56px;cursor:pointer;list-style:none}.research-disclosure summary small{color:#a5c68d;font-size:10px;text-transform:uppercase;letter-spacing:1px}.research-disclosure summary strong{display:block;font-size:17px;line-height:1.4;margin:7px 0}.research-disclosure summary>span{display:block;color:#8fe6c6;font-size:11px;margin-top:10px}.research-disclosure p{white-space:pre-line;font-size:14px!important}.research-disclosure li{font-size:14px;margin:7px 0;color:#d6dbc6}.research-field{margin:16px 0;font-size:12px}.research-field textarea{min-height:95px;resize:vertical}.research-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.research-check input{width:20px;height:20px;accent-color:#8fe6c6}.research-source{border-top:1px solid #424935;padding:22px 0}.research-source h3{margin:8px 0}.research-source p{font-size:13px!important}.research-source>div{display:flex;align-items:center;justify-content:space-between}.research-source>a{display:inline-block;min-height:44px;padding:10px 0}.research-closing{background:#12382a;border:1px solid #81aa7666;padding:22px;border-radius:9px;margin:30px 0 15px}.research-closing .atlas-link{display:block}.research-modal{background:#132017;border:1px solid #8fe6c6;color:#ffffe6;width:min(480px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:24px;border-radius:15px;font:14px/1.6 Avenir,sans-serif}.research-modal::backdrop{background:#000b}.research-modal h2{font:27px/1.16 Goudy,Georgia,serif}.research-close{float:right;border:0;background:none;color:#ffffe6;font-size:28px;min-width:44px;min-height:44px}.research-modal dl{clear:both}.research-modal a{color:#8fe6c6}.research-modal dt{margin-top:12px;color:#b2c5a7;font-size:11px}.research-modal dd{margin-left:0}.research-modal p{color:#d0ddc4!important;font-size:13px!important}.research-modal .atlas-primary{display:block}.lb-research ul{padding-left:20px}@media(min-width:650px){.atlas-tabs{grid-template-columns:repeat(6,1fr)}.atlas-stats{grid-template-columns:repeat(3,1fr)}.atlas-hero-art{height:225px}.research-stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:340px){.eco-local:has(.lb-atlas) .eco-local-scroll{padding-inline:12px}.lb-atlas h1,.research-hero h1{font-size:35px!important}.atlas-research-callout{padding:16px}.atlas-record{padding:13px}.atlas-row-bottom{flex-wrap:wrap}.research-stats strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.lb-atlas *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.mobile-app:has(.lb-atlas){width:min(393px,100vw)!important;height:min(852px,100dvh)!important}.mobile-app:has(.lb-atlas) .mobile-body{width:100%!important;min-width:0!important;flex:1;min-height:0}.mobile-app:has(.lb-atlas) .eco-local{width:100%!important;min-width:0!important}

.bk-experience .eco-local-scroll{padding-bottom:36px}.bk-experience h1{letter-spacing:-.045em;line-height:1.06}.bk-secondary{font-size:16px!important;line-height:1.6!important;opacity:.8}.bk-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:24px 0}.bk-entry-grid>button,.bk-entry-grid>article{padding:22px;border:1px solid var(--eco-line,#d9d1c3);background:var(--eco-card,#fffaf0);border-radius:16px;text-align:left;color:inherit}.bk-entry-grid>button:hover{border-color:#738d88}.bk-entry-grid strong,.bk-entry-grid span{display:block}.bk-entry-grid strong{font-size:20px;margin-bottom:8px}.bk-entry-grid span{font-size:14px;line-height:1.5}.bk-catalog{margin-top:36px}.bk-catalog h2,.bk-detail h2,.bk-plan h2{font-size:26px;line-height:1.2;margin:30px 0 12px}.bk-filters{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin:20px 0}.bk-experience label{display:grid;gap:8px;font-size:14px;font-weight:600;line-height:1.5}.bk-experience input,.bk-experience select,.bk-experience textarea{box-sizing:border-box;max-width:100%;width:100%;border:1px solid #c8c4bb;border-radius:10px;background:#fffdf7;color:#26342f;font:inherit;padding:12px}.bk-experience textarea{min-height:88px;resize:vertical}.bk-caption{font-size:13px!important;line-height:1.5;opacity:.72}.bk-callout{border-radius:18px;background:#e6efdf;border:1px solid #cdd9c4;color:#24392d;padding:24px;margin:28px 0}.bk-callout h2:first-child{margin-top:0}.bk-callout p:last-child{margin-bottom:0}.bk-lead{font-size:21px;line-height:1.55}.bk-facts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.bk-facts span{border:1px solid #d3d4c8;border-radius:30px;padding:7px 12px;font-size:13px}.bk-detail,.bk-plan{padding:18px 0}.bk-detail>p,.bk-plan>p{line-height:1.7}.bk-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0}.bk-links button{text-align:left;line-height:1.5}.bk-path{padding:28px 0;border-bottom:1px solid #d8d2c7}.bk-path h2{margin-top:12px}.bk-form-section{display:grid;gap:18px;background:#f5f1e7;border:1px solid #ddd5c7;border-radius:18px;padding:24px;margin:28px 0}.bk-form-section h2,.bk-form-section p{margin:0}.bk-draft{border:1px solid #d8d2c7;border-radius:14px;padding:20px;margin:14px 0}.bk-draft h3{margin:10px 0}.bk-preview-note{font-size:12px;line-height:1.6;opacity:.68;border-top:1px solid #d8d2c7;margin-top:36px;padding-top:18px}.bk-experience button:focus-visible,.bk-experience a:focus-visible,.bk-experience input:focus-visible,.bk-experience select:focus-visible,.bk-experience textarea:focus-visible{outline:3px solid #64897f;outline-offset:3px}.bk-experience .research-refs{display:flex;flex-wrap:wrap;gap:6px}.bk-research .research-nav a{white-space:normal}.bk-experience .eco-notice{position:sticky;bottom:8px;background:#263d33;color:#fff;padding:14px 18px;border-radius:12px;z-index:2}.bk-experience button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.bk-filters{grid-template-columns:1fr}.bk-entry-grid{grid-template-columns:1fr}.bk-form-section,.bk-callout{padding:18px}.bk-lead{font-size:19px}.bk-experience .eco-campaign-intro h1{font-size:38px}.bk-experience .eco-tabs{overflow:auto}}
/* Use the prototype's established dark palette. */
.bk-experience .bk-entry-grid>button,.bk-experience .bk-entry-grid>article,.bk-experience .bk-form-section,.bk-experience .bk-draft{background:var(--eco-panel);border-color:var(--eco-line);color:var(--eco-text)}
.bk-experience .bk-callout{background:#10232d;color:var(--eco-text);border-color:#31514e}
.bk-experience .bk-facts span,.bk-experience .bk-path,.bk-experience .bk-preview-note{border-color:var(--eco-line)}
.bk-experience input,.bk-experience select,.bk-experience textarea{background:#17131f;color:var(--eco-text);border-color:#66516f;min-width:0}
.bk-experience .bk-entry-grid>button:hover{background:#25312f}.bk-experience .bk-entry-grid strong,.bk-experience .bk-callout h2{color:#8fe6c6}.bk-experience h1:focus{outline:none}.bk-experience .bk-form-section button{white-space:normal}.bk-experience .bk-links>button{color:#eaaa00;border:0;background:transparent;padding:4px 0;font:inherit}.bk-experience .bk-lead{color:#d2c8bd}

/* Research uses the Lunchbreakers field-guide layout and progressive disclosure. */
.bk-mobile-research h2:focus{outline:none}.bk-mobile-research .research-nav a{white-space:normal}
.bk-mobile-research .research-refs{margin:12px 0;gap:6px}.bk-mobile-research .research-refs button{white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere;min-height:32px}
.bk-mobile-research .research-timeline summary{min-height:56px}.bk-mobile-research .research-timeline summary>span{min-width:0}
.bk-mobile-research .bk-open-label{display:none}.bk-mobile-research details[open]>summary .bk-open-label{display:inline}.bk-mobile-research details[open]>summary .bk-closed-label{display:none}
.bk-mobile-research .atlas-link{white-space:normal;text-align:left}.bk-mobile-research .research-modal{box-sizing:border-box;width:min(92vw,480px);max-height:82vh;overflow-y:auto;overflow-wrap:anywhere}.bk-mobile-research .research-modal::backdrop{background:rgba(0,0,0,.7)}
.bk-mobile-research .research-modal .atlas-link{display:block;margin:12px 0}.bk-mobile-research .research-modal .atlas-primary{display:inline-block;white-space:normal}
/* Named references go directly to public originals, without a source dialog. */
.bk-experience .bk-public-refs a{display:inline-block;max-width:100%;padding:9px 11px;border:1px solid #526d65;border-radius:10px;color:#a9e6d2;background:#14272b;font-size:12px;line-height:1.5;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.bk-experience .bk-public-refs a:hover{background:#213a3b;text-decoration:underline}
.bk-mobile-research .research-source h3 a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.bk-mobile-research .research-source{scroll-margin-top:78px}
.bk-mobile-research .bk-source-selected{border-color:#8fe6c6;outline-offset:4px}
.bk-mobile-research .bk-guide-takeaway{border-left:3px solid #8fe6c6;padding:8px 0 8px 16px;color:#afe4d2}
.bk-mobile-research .bk-proposal-note{font-size:11px;letter-spacing:.08em;color:#a9e6d2}
.bk-mobile-research .bk-guide-start{margin-top:24px}.bk-mobile-research .bk-guide-start h2{font-size:22px}
.bk-mobile-research .bk-guide-actions{margin-top:28px}.bk-mobile-research .bk-guide-actions>.atlas-link{display:block;margin-top:18px}
.bk-mobile-research .bk-revenue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.bk-mobile-research .bk-revenue-stats>div{min-width:0}.bk-mobile-research .bk-revenue-stats strong{font-size:34px}
@media(max-width:360px){.bk-mobile-research .bk-revenue-stats{grid-template-columns:1fr}}
