@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing)*1)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-display:swap;font-family:SF Pro Display Local;font-style:normal;font-weight:400;src:url(/fonts/SFPRODISPLAYREGULAR.OTF)format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display Local;font-style:normal;font-weight:500;src:url(/fonts/SFPRODISPLAYMEDIUM.OTF)format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display Local;font-style:normal;font-weight:700;src:url(/fonts/SFPRODISPLAYBOLD.OTF)format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display Local;font-style:italic;font-weight:100;src:url(/fonts/SFPRODISPLAYULTRALIGHTITALIC.OTF)format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display Local;font-style:italic;font-weight:200;src:url(/fonts/SFPRODISPLAYTHINITALIC.OTF)format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display Local;font-style:italic;font-weight:300;src:url(/fonts/SFPRODISPLAYLIGHTITALIC.OTF)format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display Local;font-style:italic;font-weight:600;src:url(/fonts/SFPRODISPLAYSEMIBOLDITALIC.OTF)format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display Local;font-style:italic;font-weight:800;src:url(/fonts/SFPRODISPLAYHEAVYITALIC.OTF)format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display Local;font-style:italic;font-weight:900;src:url(/fonts/SFPRODISPLAYBLACKITALIC.OTF)format("opentype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rustur-blue:#0039a6;--rustur-blue-hover:#002f8a;--rustur-blue-pressed:#00266f;--rustur-blue-soft:#eaf0ff;--rustur-blue-soft-hover:#dae5ff;--rustur-red:#e30a17;--rustur-red-hover:#bd0712;--rustur-red-pressed:#97050e;--rustur-red-soft:#fff0f1;--rustur-red-soft-hover:#ffe0e3;--background:#f3f5f8;--surface:#fff;--surface-muted:#eef1f5;--surface-elevated:#fff;--surface-inverse:#1b2027;--foreground:#20252c;--foreground-muted:#5f6875;--foreground-subtle:#87909c;--foreground-inverse:#fff;--border:#dce1e7;--border-strong:#bcc4ce;--overlay:#12182085;--success:#18794e;--success-soft:#e9f7ef;--warning:#9a6700;--warning-soft:#fff5d6;--danger:#c62834;--danger-hover:#a71f29;--danger-soft:#ffebed;--info:#1565c0;--info-soft:#eaf3ff;--font-sans:"SF Pro Display Local","Segoe UI","Noto Sans",Arial,sans-serif;--font-mono:"Cascadia Code","Noto Sans Mono",Consolas,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--text-display:clamp(2.75rem,6vw,5.75rem);--text-h1:clamp(2.15rem,4.5vw,4.25rem);--text-h2:clamp(1.75rem,3vw,2.75rem);--text-h3:clamp(1.35rem,2vw,1.8rem);--text-h4:1.125rem;--text-body:1rem;--text-small:.875rem;--text-label:.78rem;--text-caption:.72rem;--leading-tight:1.08;--leading-heading:1.2;--leading-body:1.6;--tracking-tight:-.035em;--tracking-label:.075em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-button:.7rem;--radius-input:.8rem;--radius-card:1rem;--radius-panel:1.5rem;--radius-drawer:1.5rem;--radius-modal:1.5rem;--radius-pill:999px;--shadow-card:0 1px 2px #1218200a;--shadow-elevated:0 18px 50px #12182024;--shadow-overlay:0 28px 80px #12182038;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.25s;--ease-standard:cubic-bezier(.2,0,0,1);--focus-ring:0 0 0 3px #0039a63d;--map-company:#2d6cdf;--map-institution:#6457c8;--map-culture:#b86a28;--map-history:#cf3d4b;--map-project:#158878;--map-consulate:#0039a6;--map-university:#7c4ca5;--map-monument:#e30a17;--map-cluster:#18212c;--map-shell:#f7f7f8;--account-sidebar-width:15rem;--account-dashboard-max:82rem;--account-content-max:46rem;--account-card-radius:1.1rem;--account-section-gap:1.25rem;--auth-form-width:26rem;--auth-input-height:3rem;--admin-canvas:#f4f5f7;--admin-surface:#fbfbfc;--admin-surface-muted:#e9edf3;--admin-surface-accent:#e4ebf8;--admin-border:#dfe3e8;--admin-text:#17191d;--admin-text-muted:#6f7782;--admin-active:#15171a;--admin-success:#287255;--admin-warning:#a66a16;--admin-danger:#b84550;--admin-radius-panel:1.65rem;--admin-radius-card:1.15rem;--admin-shadow:0 1px 2px #11182708,0 16px 50px #2d37480d}.ui-button{border-radius:var(--radius-button);align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);transition:background-color var(--transition-base)var(--ease-standard),border-color var(--transition-base)var(--ease-standard),color var(--transition-base)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);border:1px solid #0000;justify-content:center;font-weight:700;line-height:1;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--sm{font-size:var(--text-small);min-height:2.15rem;padding-inline:var(--space-3)}.ui-button--lg{min-height:3rem;padding-inline:var(--space-6)}.ui-button--primary-blue{background:var(--rustur-blue);color:#fff}.ui-button--primary-blue:hover:not(:disabled){background:var(--rustur-blue-hover)}.ui-button--primary-red{background:var(--rustur-red);color:#fff}.ui-button--primary-red:hover:not(:disabled){background:var(--rustur-red-hover)}.ui-button--neutral{background:var(--surface-inverse);color:#fff}.ui-button--neutral:hover:not(:disabled){background:#303741}.ui-button--outline{background:var(--surface);border-color:var(--border-strong);color:var(--foreground)}.ui-button--outline:hover:not(:disabled){background:var(--surface-muted)}.ui-button--ghost{color:var(--foreground-muted);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground)}.ui-button--danger{background:var(--danger);color:#fff}.ui-button--danger:hover:not(:disabled){background:var(--danger-hover)}.ui-icon-button{aspect-ratio:1;width:2.5rem;padding:0}.ui-icon-button>span:last-child{align-items:center;display:flex}.ui-icon-button--circle{border-radius:50%}.ui-pill-button{border-radius:var(--radius-pill)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card,.ui-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.ui-card{border-radius:var(--radius-card);padding:var(--space-5)}.ui-panel{border-radius:var(--radius-panel);padding:clamp(1.25rem,3vw,2rem)}.ui-panel--elevated{box-shadow:var(--shadow-elevated)}.ui-divider{border:0;border-top:1px solid var(--border);margin:var(--space-5)0}.ui-badge{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-1);min-height:1.65rem;padding:.32rem .6rem;font-weight:700;line-height:1;display:inline-flex}.ui-badge--blue{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.ui-badge--red{background:var(--rustur-red-soft);color:var(--rustur-red)}.ui-badge--success{background:var(--success-soft);color:var(--success)}.ui-badge--warning{background:var(--warning-soft);color:var(--warning)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger)}.ui-badge--info{background:var(--info-soft);color:var(--info)}.ui-badge__dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.ui-input,.ui-textarea,.ui-select,.ui-search-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--foreground);transition:border-color var(--transition-fast)var(--ease-standard),box-shadow var(--transition-fast)var(--ease-standard),background-color var(--transition-fast)var(--ease-standard)}.ui-input,.ui-select{min-height:2.75rem;padding:0 var(--space-3);width:100%}.ui-textarea{min-height:7rem;padding:var(--space-3);resize:vertical;width:100%}.ui-search-input{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);display:flex}.ui-search-input:focus-within{border-color:var(--rustur-blue);box-shadow:var(--focus-ring)}.ui-search-input input{color:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.ui-search-input svg{color:var(--foreground-subtle);flex:none}::placeholder{color:var(--foreground-subtle);opacity:1}.ui-field{gap:var(--space-2);display:grid}.ui-field__label{font-size:var(--text-small);font-weight:700}.ui-avatar{background:var(--rustur-blue-soft);color:var(--rustur-blue);border:1px solid #0039a61f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--sm{width:2rem;height:2rem}.ui-avatar--md{width:2.75rem;height:2.75rem}.ui-avatar--lg{width:3.5rem;height:3.5rem}.ui-avatar--xl{border-radius:var(--radius-card);width:5rem;height:5rem;font-size:1.25rem}.ui-tabs__list{border-bottom:1px solid var(--border);gap:var(--space-1);display:flex;overflow-x:auto}.ui-tabs__list button{color:var(--foreground-muted);padding:var(--space-3)var(--space-4);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.ui-tabs__list button[aria-selected=true]{border-bottom-color:var(--rustur-blue);color:var(--rustur-blue)}.ui-tabs [role=tabpanel]{padding:var(--space-5)0}.ui-segmented{background:var(--surface-muted);border-radius:var(--radius-pill);gap:var(--space-1);padding:var(--space-1);display:inline-flex}.ui-segmented button{border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-small);background:0 0;border:0;padding:.55rem .8rem;font-weight:700}.ui-segmented button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-card);color:var(--foreground)}.ui-breadcrumb ol{font-size:var(--text-small);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb li{color:var(--foreground-muted);align-items:center;gap:var(--space-2);display:flex}.ui-breadcrumb li:not(:last-child):after{color:var(--foreground-subtle);content:"/"}.ui-breadcrumb a{text-decoration:none}.ui-breadcrumb a:hover{color:var(--rustur-blue)}.ui-pagination{gap:var(--space-1);display:flex}.ui-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--foreground-muted);min-width:2.35rem;height:2.35rem}.ui-pagination button:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground)}.ui-pagination button.is-current{background:var(--rustur-blue);border-color:var(--rustur-blue);color:#fff}.ui-pagination button:disabled{cursor:not-allowed;opacity:.4}.ui-disclosure{display:inline-block;position:relative}.ui-disclosure>summary{align-items:center;gap:var(--space-2);list-style:none;display:inline-flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure__content{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);min-width:13rem;padding:var(--space-3);top:calc(100% + var(--space-2));z-index:20;position:absolute}.ui-disclosure__content--start{left:0}.ui-disclosure__content--end{right:0}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__content{background:var(--surface-inverse);color:#fff;font-size:var(--text-caption);opacity:0;padding:var(--space-2)var(--space-3);pointer-events:none;transition:opacity var(--transition-fast)var(--ease-standard);white-space:nowrap;z-index:30;border-radius:.45rem;position:absolute;left:50%;transform:translate(-50%)}.ui-tooltip__content--top{bottom:calc(100% + var(--space-2))}.ui-tooltip__content--bottom{top:calc(100% + var(--space-2))}.ui-tooltip:hover .ui-tooltip__content,.ui-tooltip:focus .ui-tooltip__content,.ui-tooltip:focus-within .ui-tooltip__content{opacity:1}.ui-dialog{max-width:none;height:100%;max-height:none;padding:var(--space-4);background:0 0;border:0;width:100%;margin:0}.ui-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-dialog__surface{background:var(--surface-elevated);box-shadow:var(--shadow-overlay)}.ui-dialog__header{border-bottom:1px solid var(--border);align-items:flex-start;gap:var(--space-4);padding:var(--space-5);justify-content:space-between;display:flex}.ui-dialog__header h2{font-size:var(--text-h3);margin-bottom:var(--space-1)}.ui-dialog__header p{color:var(--foreground-muted);margin-bottom:0}.ui-dialog__close{background:var(--surface-muted);border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.ui-dialog__body{padding:var(--space-5)}.ui-dialog--modal{justify-content:center;align-items:center}.ui-dialog--modal[open]{display:flex}.ui-dialog--modal .ui-dialog__surface{border-radius:var(--radius-modal);width:100%;max-width:38rem}.ui-dialog--drawer[open]{padding-left:max(var(--space-4),20vw);justify-content:flex-end;display:flex}.ui-dialog--drawer .ui-dialog__surface{border-radius:var(--radius-drawer)0 0 var(--radius-drawer);width:100%;max-width:32rem;height:100%}.ui-dialog--sheet[open]{align-items:flex-end;padding-top:20vh;display:flex}.ui-dialog--sheet .ui-dialog__surface{border-radius:var(--radius-drawer)var(--radius-drawer)0 0;width:100%}.ui-skeleton{background:linear-gradient(90deg,var(--surface-muted)20%,#f8f9fb 45%,var(--surface-muted)70%);border-radius:var(--radius-button);background-size:250% 100%;min-height:1rem;animation:1.5s ease-in-out infinite ui-shimmer}@keyframes ui-shimmer{to{background-position-x:-250%}}.ui-empty-state{padding:var(--space-10);text-align:center;flex-direction:column;align-items:center;display:flex}.ui-empty-state__icon{background:var(--rustur-blue-soft);color:var(--rustur-blue);height:3.5rem;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;display:flex}.ui-empty-state h3{margin-bottom:var(--space-2)}.ui-empty-state p{color:var(--foreground-muted);max-width:34rem}.ui-loading-state{background:var(--surface-muted);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.ui-loading-state p{color:var(--foreground-muted);font-size:var(--text-small);margin:var(--space-1)0 0}.rustur-page-container{width:100%;max-width:86rem;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.rustur-page-header{margin-bottom:var(--space-8)}.rustur-page-header__main{align-items:flex-end;gap:var(--space-6);margin-top:var(--space-5);justify-content:space-between;display:flex}.rustur-page-header h1{margin-bottom:var(--space-3);max-width:18ch}.rustur-page-header p{color:var(--foreground-muted);max-width:52rem;margin-bottom:0}.rustur-page-header .rustur-eyebrow{color:var(--rustur-blue);margin-bottom:var(--space-2)}.rustur-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rustur-section-header{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);justify-content:space-between;display:flex}.rustur-section-header h2{font-size:var(--text-h3);margin-bottom:var(--space-1)}.rustur-section-header p{color:var(--foreground-muted);margin-bottom:0}.rustur-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.rustur-filter-pill__count{border-radius:var(--radius-pill);min-width:1.25rem;height:1.25rem;padding-inline:var(--space-1);background:#7f899626;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.rustur-search-bar{align-items:center;gap:var(--space-2);width:100%;display:flex}.rustur-search-bar .ui-search-input{flex:1}.rustur-data-card__value{font-size:var(--text-h2);letter-spacing:var(--tracking-tight);margin-top:var(--space-2);display:block}.rustur-data-card__change{font-size:var(--text-small);align-items:center;gap:var(--space-1);margin:var(--space-3)0 0;font-weight:700;display:flex}.rustur-data-card__change--up{color:var(--success)}.rustur-data-card__change--down{color:var(--danger)}.rustur-data-card__change--flat{color:var(--foreground-muted)}.rustur-data-card__change-label{color:var(--foreground-subtle);font-weight:500}.rustur-data-card__footer{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.showcase-stack,.showcase-grid{gap:var(--space-5);display:grid}.showcase-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.showcase-row--between{justify-content:space-between}.showcase-swatches{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.showcase-swatch{gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.showcase-swatch__color{border:1px solid #20252c1a;border-radius:.65rem;height:4.5rem}.showcase-swatch code{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-caption)}.showcase-swatch--blue{background:var(--rustur-blue)}.showcase-swatch--red{background:var(--rustur-red)}.showcase-swatch--background{background:var(--background)}.showcase-swatch--surface{background:var(--surface)}.showcase-swatch--muted{background:var(--surface-muted)}.showcase-swatch--foreground{background:var(--foreground)}.showcase-type>*{margin-bottom:var(--space-5)}.showcase-type .type-display{font-size:clamp(2.4rem,5vw,5rem)}.showcase-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-form-grid__wide{grid-column:1/-1}.showcase-disclosure-trigger{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-button);min-height:2.5rem;padding-inline:var(--space-4);align-items:center;font-weight:700;display:inline-flex}.showcase-disclosure-copy{margin:0}.showcase-skeletons{gap:var(--space-2);margin-top:var(--space-5);display:grid}.showcase-skeletons>:first-child{width:65%;height:1.2rem}.showcase-skeletons>:nth-child(2){width:100%;height:1rem}.showcase-skeletons>:nth-child(3){width:82%;height:1rem}.showcase-toolbar{margin-top:var(--space-3)}.home-page{padding-block:var(--space-4)var(--space-8)}.home-page .rustur-page-container{gap:var(--space-6);display:grid}.home-eyebrow{color:var(--rustur-blue);margin-bottom:var(--space-3)}.home-opening{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);min-height:25rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.home-opening:before{background:var(--rustur-blue);content:"";width:72%;height:.3rem;position:absolute;top:0;left:0}.home-opening:after{background:var(--rustur-red);content:"";width:28%;height:.3rem;position:absolute;top:0;right:0}.home-opening__copy{align-self:center}.home-opening__copy h1{margin-bottom:var(--space-5);max-width:12ch;font-size:clamp(2.5rem,5.5vw,5rem)}.home-opening__copy>p:not(.home-eyebrow){color:var(--foreground-muted);font-size:1.1rem;line-height:var(--leading-body);max-width:43rem}.home-opening__actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-opening__actions a{background:var(--surface-muted);border-radius:var(--radius-pill);font-size:var(--text-small);align-items:center;gap:var(--space-2);min-height:2.65rem;padding-inline:var(--space-4);transition:background-color var(--transition-fast)var(--ease-standard),border-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);border:1px solid #0000;font-weight:720;text-decoration:none;display:inline-flex}.home-opening__actions a:hover{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.home-opening__actions a:hover{border-color:color-mix(in srgb,var(--rustur-blue)18%,transparent)}}.home-opening__actions a:hover{color:var(--rustur-blue);transform:translateY(-1px)}.home-opening__actions a svg:last-child{margin-left:var(--space-1)}.home-opening__network{background:var(--surface-inverse);border-radius:var(--radius-panel);color:var(--foreground-inverse);align-content:center;gap:var(--space-4);min-height:18rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.home-opening__network:before,.home-opening__network:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:17rem;height:17rem;position:absolute;top:-7rem;right:-6rem}.home-opening__network:after{width:10rem;height:10rem;top:auto;bottom:-5rem;right:-1rem}.home-opening__identity{background:linear-gradient(90deg,var(--rustur-blue)0 68%,var(--rustur-red)68%);border-radius:var(--radius-pill);width:4rem;height:.32rem}.home-opening__network .type-label{color:#ffffff94;margin:0}.home-opening__network strong{z-index:1;max-width:18ch;font-size:clamp(1.35rem,2vw,2rem);line-height:1.4;position:relative}.home-opening__nodes{align-items:center;gap:var(--space-2);display:flex}.home-opening__nodes span{background:var(--surface);opacity:.4;border-radius:50%;width:.45rem;height:.45rem}.home-opening__nodes span:nth-child(2),.home-opening__nodes span:nth-child(5){background:var(--rustur-blue);opacity:1}.home-opening__nodes span:nth-child(6){background:var(--rustur-red);opacity:1}.home-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:clamp(1.35rem,3vw,2.25rem)}.home-section>.home-eyebrow{margin-top:calc(-1*var(--space-2))}.home-preview-notice{background:var(--warning-soft);border-radius:var(--radius-card);color:var(--warning);font-size:var(--text-small);margin-bottom:var(--space-5);padding:var(--space-3)var(--space-4);line-height:1.5}.home-news-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-news-card{padding:0;overflow:hidden}.home-news-card__media{aspect-ratio:16/9;background:var(--surface-muted);position:relative;overflow:hidden}.home-news-card__media img{object-fit:cover}.home-news-card__media--news{background:var(--surface-inverse)}.home-news-card__media--turkey{background:var(--rustur-red-soft)}.home-news-card__media--russia{background:var(--rustur-blue-soft)}.home-news-card__media-fallback{color:var(--foreground-muted);align-items:center;gap:var(--space-3);height:100%;padding:var(--space-5);text-align:center;flex-direction:column;justify-content:center;font-weight:750;display:flex}.home-news-card__media--news .home-news-card__media-fallback{color:var(--foreground-inverse)}.home-news-card__media--turkey .home-news-card__media-fallback svg{color:var(--rustur-red)}.home-news-card__media--russia .home-news-card__media-fallback svg{color:var(--rustur-blue)}.home-news-card__preview{left:var(--space-3);top:var(--space-3);position:absolute}.home-news-card__body{padding:var(--space-5)}.home-news-card__body>a{text-decoration:none}.home-news-card__body h3{margin:var(--space-4)0 var(--space-3);font-size:1.18rem}.home-news-card__body>p{color:var(--foreground-muted);font-size:var(--text-small);line-height:1.55}.home-news-card__meta{border-top:1px solid var(--border);gap:var(--space-3);margin:var(--space-4)0;padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-news-card__meta dt{color:var(--foreground-subtle);font-size:var(--text-caption);align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.home-news-card__meta dd{font-size:var(--text-caption);margin:0;font-weight:700}.home-news-card__entities{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-map-section{color:var(--foreground);background:linear-gradient(145deg,#f7f9fc,#eef3fa)}.home-map-section__header{align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);justify-content:space-between;display:flex}.home-map-section__header h2{margin-bottom:var(--space-3)}.home-map-section__header p:not(.home-eyebrow){color:var(--foreground-muted);max-width:48rem;margin-bottom:0}.home-map-section .home-text-link{border:1px solid var(--border);color:var(--rustur-blue);background:#fff}.home-map-preview{gap:var(--space-4);grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);min-height:27rem;display:grid}.home-map-preview--loading{border-radius:var(--radius-panel);background:#ffffff0d;grid-template-columns:1fr}.home-map-preview__filters{align-content:start;gap:var(--space-2);display:grid}.home-map-preview__filters button{border:1px solid var(--border);border-radius:var(--radius-button);color:var(--foreground-muted);font-size:var(--text-small);align-items:center;gap:var(--space-3);min-height:3rem;padding-inline:var(--space-3);text-align:left;transition:background-color var(--transition-fast)var(--ease-standard),border-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard);background:#ffffffc2;font-weight:700;display:flex}.home-map-preview__filters button>span{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.home-map-preview__filters button[aria-pressed=true]{background:var(--rustur-blue);border-color:var(--rustur-blue);color:var(--foreground-inverse)}.home-map-preview__canvas{border-radius:var(--radius-panel);background-color:#eaf3fb;background-image:linear-gradient(#ffffff75 1px,#0000 1px),linear-gradient(90deg,#ffffff75 1px,#0000 1px);background-size:3.5rem 3.5rem;border:1px solid #0f172a12;min-height:27rem;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #ffffff9e}.home-map-preview__canvas:before,.home-map-preview__canvas:after{content:"";background:#ffffff0f;border:1px solid #ffffff1a;border-radius:47% 53% 58% 42%;width:28%;height:11rem;position:absolute;top:30%;left:8%;transform:rotate(-8deg)}.home-map-preview__canvas:before{background:#f6f4ed;border-color:#0f172a0f}.home-map-preview__canvas:after{background:#f6f4ed;border-color:#0f172a0f;border-radius:55% 45% 38% 62%;width:42%;height:15rem;top:13%;left:auto;right:7%;transform:rotate(12deg)}.home-map-preview__route{border-top:2px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.home-map-preview__route{border-top:2px solid color-mix(in srgb,var(--rustur-blue)75%,#6b5ce7)}}.home-map-preview__route{z-index:1;width:48%;height:1px;position:absolute;top:47%;left:27%;transform:rotate(-8deg)}.home-map-preview__preview-label{border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-caption);left:var(--space-4);padding:var(--space-2)var(--space-3);top:var(--space-4);background:#ffffffe0;border:1px solid #0f172a12;position:absolute}.home-map-preview__marker{background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-elevated);color:var(--foreground);font-size:var(--text-caption);align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);z-index:3;border:0;font-weight:750;display:flex;position:absolute}.home-map-preview__marker svg{color:var(--rustur-blue)}.home-map-preview__marker[aria-pressed=true]{background:var(--rustur-blue);color:var(--foreground-inverse)}.home-map-preview__marker[aria-pressed=true] svg{color:inherit}.home-map-preview__marker--1{top:48%;left:18%}.home-map-preview__marker--2{top:28%;right:22%}.home-map-preview__marker--3{top:68%;left:42%}.home-map-preview__selection{border-radius:var(--radius-card);bottom:var(--space-4);box-shadow:var(--shadow-card);gap:var(--space-1);left:var(--space-4);padding:var(--space-3)var(--space-4);z-index:4;background:#ffffffeb;border:1px solid #0f172a12;display:grid;position:absolute}.home-map-preview__selection span{color:var(--foreground-muted);font-size:var(--text-caption)}.home-map-preview__open{background:var(--rustur-blue);border-radius:var(--radius-button);bottom:var(--space-4);color:#fff;font-size:var(--text-small);align-items:center;gap:var(--space-2);right:var(--space-4);transition:transform var(--transition-fast)var(--ease-standard);z-index:5;padding:.75rem 1rem;text-decoration:none;display:flex;position:absolute;box-shadow:0 10px 24px #0039a63d}.home-map-preview__open:hover{transform:translateY(-2px)}.home-map-image-link{background:#e9f1f8 url(/media/map-preview-dashboard.png) 50%/cover no-repeat;border:1px solid #0f172a14;border-radius:1.25rem;min-height:18rem;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a21}.home-map-image-link:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#06183857);position:absolute;inset:0}.home-map-image-link__image{object-fit:contain;width:100%;height:auto;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .22s;display:block}.home-map-image-link:hover .home-map-image-link__image{filter:saturate(1.04)contrast(1.02);transform:scale(1.012)}.home-map-image-link__badge,.home-map-image-link__cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-pill);font-size:var(--text-small);align-items:center;gap:var(--space-2);z-index:2;display:flex;position:absolute}.home-map-image-link__badge{color:var(--foreground);left:var(--space-4);top:var(--space-4);background:#ffffffe6;padding:.62rem .85rem}.home-map-image-link__cta{background:var(--rustur-blue);bottom:var(--space-4);color:#fff;right:var(--space-4);transition:background-color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);padding:.76rem 1rem;box-shadow:0 10px 24px #0039a647,inset 0 -2px #00185a33}.home-map-image-link:hover .home-map-image-link__cta{background:var(--rustur-blue-hover);transform:translateY(-2px)}.home-map-image-link--loading{animation:1.3s ease-in-out infinite alternate map-preview-loading}@keyframes map-preview-loading{0%{opacity:.55}to{opacity:.9}}.home-knowledge-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-knowledge-card{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);padding:var(--space-4);transition:background-color var(--transition-fast)var(--ease-standard),border-color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.home-knowledge-card:hover{background:var(--surface-muted);border-color:var(--border-strong);transform:translateY(-2px)}.home-knowledge-card>span{background:var(--rustur-blue-soft);border-radius:var(--radius-button);color:var(--rustur-blue);justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.home-knowledge-card h3{font-size:var(--text-body);margin:0 0 var(--space-1)}.home-knowledge-card p{color:var(--foreground-muted);font-size:var(--text-caption);margin:0}.home-knowledge-card>svg{color:var(--foreground-subtle)}.home-feature-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-feature-grid .ui-panel{padding:clamp(1.5rem,3vw,2.5rem)}.home-feature-grid h2{font-size:var(--text-h2);margin-bottom:var(--space-3)}.home-feature-grid .ui-panel>p:not(.home-eyebrow,.home-dictionary-example){color:var(--foreground-muted)}.home-timeline{margin:var(--space-6)0;padding:0;list-style:none;display:grid;position:relative}.home-timeline:before{background:var(--border);bottom:var(--space-5);content:"";left:2.2rem;top:var(--space-5);width:1px;position:absolute}.home-timeline li{gap:var(--space-4);padding:var(--space-3)0;grid-template-columns:4.5rem 1fr;display:grid;position:relative}.home-timeline time{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-small);height:fit-content;padding:var(--space-2);text-align:center;z-index:1;font-weight:800}.home-timeline h3{font-size:var(--text-body);margin:0 0 var(--space-1)}.home-timeline p{color:var(--foreground-muted);font-size:var(--text-small);margin:0}.home-dictionary-panel{background:var(--surface-inverse);color:var(--foreground-inverse)}.home-dictionary-panel>div>p:not(.home-eyebrow){color:#ffffffa6}.home-dictionary-form{margin-block:var(--space-6)}.home-dictionary-form>label{font-size:var(--text-small);margin-bottom:var(--space-2);font-weight:700;display:block}.home-dictionary-form>div{background:var(--surface);border-radius:var(--radius-input);align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.home-dictionary-form>div>svg{color:var(--foreground-subtle);margin-left:var(--space-2)}.home-dictionary-form input{color:var(--foreground);min-width:0;padding:var(--space-2);background:0 0;border:0;outline:0;flex:1;font-size:1.1rem}.home-dictionary-form>div:focus-within{box-shadow:var(--focus-ring)}.home-dictionary-example{color:#ffffff94;font-size:var(--text-small);align-items:center;gap:var(--space-2);display:flex}.home-dictionary-example strong{color:var(--foreground-inverse);font-size:1.1rem}.home-dictionary-panel .home-text-link{color:var(--foreground-inverse);background:#ffffff1a}.home-text-link{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground);font-size:var(--text-small);align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);transition:background-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);font-weight:750;text-decoration:none;display:inline-flex}.home-text-link:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue);transform:translateY(-1px)}.home-data-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-data-card{min-height:14rem;position:relative}.home-data-card>div{justify-content:space-between;align-items:center;display:flex}.home-data-card>div>svg{color:var(--rustur-blue)}.home-data-card h3{margin:var(--space-8)0 var(--space-2)}.home-data-card p{color:var(--foreground-muted);font-size:var(--text-small)}.home-data-card>a{background:var(--surface-muted);bottom:var(--space-4);height:2.25rem;right:var(--space-4);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;text-decoration:none;display:flex;position:absolute}.home-data-card>a:hover{background:var(--rustur-blue);color:var(--foreground-inverse)}.home-guides{align-items:stretch;gap:var(--space-4);grid-template-columns:.8fr repeat(2,1fr);display:grid}.home-guides__intro{padding:var(--space-4);align-self:center}.home-guides__intro h2{font-size:var(--text-h3)}.home-guides__intro>p:not(.home-eyebrow){color:var(--foreground-muted)}.home-guide-card{border:1px solid var(--border);border-radius:var(--radius-panel);gap:var(--space-4);padding:var(--space-6);transition:border-color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.home-guide-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.home-guide-card--turkey{background:var(--rustur-red-soft)}.home-guide-card--russia{background:var(--rustur-blue-soft)}.home-guide-card--turkey>svg{color:var(--rustur-red)}.home-guide-card--russia>svg{color:var(--rustur-blue)}.home-guide-card h3{margin-bottom:var(--space-2)}.home-guide-card p{color:var(--foreground-muted);font-size:var(--text-small)}.home-guide-card span{font-size:var(--text-small);align-items:center;gap:var(--space-2);font-weight:750;display:inline-flex}.portal-home{padding-block:.75rem 2rem}.portal-home .portal-home__container{gap:.75rem;max-width:94rem;padding:0 clamp(.75rem,2vw,1.5rem) 1.5rem}.portal-hero{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#edf3fa;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);min-height:19rem;padding:clamp(1.35rem,2vw,2rem) clamp(1.25rem,4vw,5.5rem);display:grid;position:relative;overflow:hidden}.portal-hero__background{filter:saturate(.82)contrast(.96);object-fit:cover;object-position:center 58%;opacity:.42}.portal-hero__shade{background:linear-gradient(90deg,#fafcfffc 0%,#fafcfff0 32%,#fafcff70 62%,#fafcffb8 100%);position:absolute;inset:0}.portal-hero__content{z-index:2;align-self:center;max-width:41rem;position:relative}.portal-kicker{color:var(--rustur-blue);margin-bottom:.55rem}.portal-hero__content h1{letter-spacing:-.055em;max-width:14ch;margin-bottom:.8rem;font-size:clamp(2.35rem,3.8vw,3.8rem);line-height:.98}.portal-hero__content h1 span{color:var(--rustur-blue)}.portal-hero__content h1 em{color:var(--rustur-red);font-style:normal}.portal-hero__content>p:not(.portal-kicker){color:var(--foreground-muted);max-width:39rem;margin-bottom:1rem;font-size:.95rem;line-height:1.55}.portal-hero-search{border:1px solid var(--border);border-radius:var(--radius-input);background:#fffffff0;align-items:center;gap:.7rem;width:min(100%,31rem);min-height:3rem;padding:.25rem .45rem .25rem .95rem;display:flex;box-shadow:0 9px 28px #1c2c461a}.portal-hero-search:focus-within{border-color:var(--rustur-blue);box-shadow:var(--focus-ring)}.portal-hero-search>svg{color:var(--foreground-subtle);flex:none}.portal-hero-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.portal-hero-search kbd{background:var(--surface-muted);border:1px solid var(--border);color:var(--foreground-subtle);font-family:var(--font-sans);white-space:nowrap;border-radius:.45rem;padding:.28rem .4rem;font-size:.66rem;font-weight:700}.portal-hero__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.portal-action{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:2.45rem;transition:border-color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);background:#ffffffeb;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #1218200d}.portal-action:hover{border-color:var(--border-strong);transform:translateY(-1px)}.portal-action--primary{background:var(--rustur-blue);border-color:var(--rustur-blue);color:#fff;box-shadow:0 8px 22px #0039a638}.portal-action--primary:hover{background:var(--rustur-blue-hover);border-color:var(--rustur-blue-hover)}.portal-hero__spotlights{z-index:2;align-content:center;gap:.65rem;display:grid;position:relative}.portal-spotlight{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border:1px solid #ffffffd1;border-radius:1rem;min-height:7.5rem;padding:1rem 1.1rem;box-shadow:0 16px 38px #20365421}.portal-spotlight>strong{margin:.55rem 0 .1rem;font-size:1.35rem;display:block}.portal-spotlight>small{color:var(--foreground-subtle);font-size:.7rem;display:block}.portal-spotlight>p{color:var(--foreground-muted);margin:.25rem 0 .45rem;font-size:.77rem;line-height:1.35}.portal-spotlight--place>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.4rem;display:-webkit-box;overflow:hidden}.portal-spotlight>a{color:var(--rustur-blue);align-items:center;gap:.25rem;font-size:.73rem;font-weight:750;text-decoration:none;display:inline-flex}.portal-panel{background:var(--surface);border:1px solid var(--border);border-radius:1rem;min-width:0;padding:1rem;box-shadow:0 8px 28px #1c2c460d}.portal-panel-heading{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.2rem;margin-bottom:.8rem;display:flex}.portal-panel-heading>h2:first-child{color:var(--rustur-blue);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.portal-panel-heading>a{color:var(--rustur-blue);align-items:center;gap:.25rem;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.portal-panel-heading>small{color:var(--foreground-subtle);font-size:.67rem}.portal-top-grid{grid-template-columns:1.15fr .92fr 1fr;gap:.75rem;display:grid}.portal-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.portal-quick-grid>a{flex-direction:column;align-items:center;gap:.45rem;min-width:0;text-decoration:none;display:flex}.portal-quick-grid>a>span{border:1px solid var(--border);color:var(--rustur-blue);height:3.2rem;transition:background-color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);background:#f8fafc;border-radius:.8rem;justify-content:center;align-items:center;width:3.2rem;display:flex;box-shadow:0 5px 12px #1218200a}.portal-quick-grid>a:hover>span{background:var(--rustur-blue-soft);transform:translateY(-2px)}.portal-quick-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}.portal-dictionary-card__word{align-items:center;gap:.75rem;display:flex}.portal-dictionary-card__word>strong{letter-spacing:-.03em;font-size:1.75rem}.portal-dictionary-card>small{color:var(--foreground-subtle);font-size:.7rem}.portal-dictionary-card>p{color:var(--rustur-blue);margin:.25rem 0 .65rem;font-size:.82rem}.portal-inline-link{color:var(--rustur-blue);align-items:center;gap:.25rem;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.portal-route-map{background-color:#eef5fc;background-image:radial-gradient(circle at 20% 28%,#0039a614 0 1px,#0000 2px),linear-gradient(135deg,#0000 38%,#0039a60a 39% 40%,#0000 41%);background-size:1.4rem 1.4rem,100% 100%;border-radius:.7rem;height:4.8rem;position:relative;overflow:hidden}.portal-route-map__line{border-top:1.5px dashed var(--rustur-blue);opacity:.7;width:55%;position:absolute;top:49%;left:23%;transform:rotate(7deg)}.portal-route-map__city{color:var(--foreground);z-index:2;align-items:center;gap:.3rem;font-size:.65rem;font-weight:750;display:flex;position:absolute}.portal-route-map__city i{background:var(--rustur-blue);border:3px solid #fff;border-radius:50%;width:.72rem;height:.72rem;box-shadow:0 2px 6px #0039a640}.portal-route-map__city--moscow{top:22%;left:13%}.portal-route-map__city--ankara{bottom:17%;right:10%}.portal-route-map__city--ankara i{background:var(--rustur-red)}.portal-route-card .portal-inline-link{margin-top:.55rem}.portal-main-grid{grid-template-columns:1.35fr 1.02fr .88fr;gap:.75rem;display:grid}.portal-news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.portal-news-item{border:1px solid var(--border);border-radius:.75rem;min-width:0;position:relative;overflow:hidden}.portal-news-item__media{background:var(--surface-muted);height:5.3rem;display:block;position:relative;overflow:hidden}.portal-news-item__media img{transition:transform var(--transition-slow)var(--ease-standard)}.portal-news-item:hover .portal-news-item__media img{transform:scale(1.035)}.portal-news-item>div{padding:.65rem}.portal-news-item__meta{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.portal-news-item__meta>span:first-child{color:var(--foreground-subtle);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:750;overflow:hidden}.portal-news-item__meta .ui-badge{min-height:1.2rem;padding:.2rem .35rem;font-size:.5rem}.portal-news-item a{text-decoration:none}.portal-news-item h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.4rem 0 .5rem;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.portal-news-item p{color:var(--foreground-subtle);margin:0;font-size:.58rem}.portal-news-item__index{display:none}.portal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.portal-metric{border:1px solid var(--border);color:inherit;min-width:0;transition:border-color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);border-radius:.72rem;padding:.65rem;text-decoration:none}.portal-metric:hover{border-color:var(--border-strong);transform:translateY(-1px)}.portal-metric>div:first-child{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.portal-metric>div:first-child>span{color:var(--foreground-muted);font-size:.63rem}.portal-metric .ui-badge{min-height:1.1rem;padding:.18rem .3rem;font-size:.47rem}.portal-metric>strong{margin:.45rem 0 .2rem;font-size:1.25rem;display:block}.portal-metric>strong small{color:var(--foreground-muted);font-size:.62rem}.portal-metric__trend{justify-content:space-between;align-items:end;gap:.3rem;display:flex}.portal-metric__trend>span{align-items:center;gap:.15rem;font-size:.58rem;font-weight:750;display:inline-flex}.portal-metric__trend--up>span{color:var(--success)}.portal-metric__trend--down>span{color:var(--danger)}.portal-sparkline{width:63%;max-width:6.3rem;height:1.9rem}.portal-sparkline polyline{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.portal-sparkline--up{color:var(--rustur-blue)}.portal-sparkline--down{color:var(--danger)}.portal-guide-list{display:grid}.portal-guide-list>a{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem 0;text-decoration:none;display:grid}.portal-guide-list>a:last-child{border-bottom:0}.portal-guide-list>a>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.portal-guide-list>a:nth-child(2)>span{background:var(--success-soft);color:var(--success)}.portal-guide-list>a:nth-child(3)>span{color:#7556c7;background:#f3edff}.portal-guide-list>a:nth-child(4)>span{background:var(--rustur-red-soft);color:var(--rustur-red)}.portal-guide-list strong,.portal-guide-list small{display:block}.portal-guide-list strong{font-size:.7rem}.portal-guide-list small{color:var(--foreground-subtle);margin-top:.15rem;font-size:.58rem;line-height:1.3}.portal-guide-list>a>svg{color:var(--foreground-subtle)}.portal-secondary-grid{grid-template-columns:1.4fr .8fr;gap:.75rem;display:grid}.portal-knowledge-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.portal-knowledge-links>a{background:var(--surface-muted);color:var(--foreground-muted);border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.6rem;padding:.45rem;font-size:.68rem;font-weight:720;text-decoration:none;display:flex}.portal-knowledge-links>a:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.portal-history-panel ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.portal-history-panel li{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-width:0;display:grid}.portal-history-panel time{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);padding:.3rem .5rem;font-size:.58rem;font-weight:750}.portal-history-panel li>a{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;text-decoration:none;overflow:hidden}.portal-empty-copy{color:var(--foreground-muted);margin:0;font-size:.72rem;line-height:1.45}@keyframes portal-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-enter-soft{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portal-image-in{0%{filter:saturate(.7);opacity:0;transform:scale(1.025)}to{filter:saturate();opacity:1;transform:scale(1)}}@keyframes portal-line-draw{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}@keyframes portal-skeleton-shimmer{to{background-position-x:-220%}}.portal-home:not(.portal-home--loading) .portal-hero{animation:portal-enter-soft .52s var(--ease-standard)both}.portal-home:not(.portal-home--loading) .portal-hero__content>*{animation:portal-enter .44s var(--ease-standard)both}.portal-home:not(.portal-home--loading) .portal-hero__content>:first-child{animation-delay:80ms}.portal-home:not(.portal-home--loading) .portal-hero__content>:nth-child(2){animation-delay:.13s}.portal-home:not(.portal-home--loading) .portal-hero__content>:nth-child(3){animation-delay:.18s}.portal-home:not(.portal-home--loading) .portal-hero__content>:nth-child(4){animation-delay:.23s}.portal-home:not(.portal-home--loading) .portal-hero__content>:nth-child(5){animation-delay:.28s}.portal-home:not(.portal-home--loading) .portal-spotlight{animation:portal-enter-soft .46s var(--ease-standard)both;animation-delay:.26s}.portal-home:not(.portal-home--loading) .portal-spotlight:nth-child(2){animation-delay:.33s}.portal-home:not(.portal-home--loading) .portal-top-grid{animation:portal-enter .48s var(--ease-standard).21s both}.portal-home:not(.portal-home--loading) .portal-main-grid{animation:portal-enter .48s var(--ease-standard).28s both}.portal-home:not(.portal-home--loading) .portal-secondary-grid{animation:portal-enter .48s var(--ease-standard).35s both}.portal-home:not(.portal-home--loading) .portal-news-item__media img{animation:portal-image-in .56s var(--ease-standard).3s both}.portal-home:not(.portal-home--loading) .portal-sparkline polyline{animation:portal-line-draw .85s var(--ease-standard).52s both;stroke-dasharray:180;stroke-dashoffset:180px}.portal-spotlight{transition:border-color var(--transition-base)var(--ease-standard),box-shadow var(--transition-base)var(--ease-standard),transform var(--transition-base)var(--ease-standard)}.portal-spotlight:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.portal-spotlight:hover{border-color:color-mix(in srgb,var(--rustur-blue)16%,var(--border))}}.portal-spotlight:hover{transform:translateY(-2px);box-shadow:0 20px 44px #2036542b}.portal-action svg:last-child,.portal-inline-link svg,.portal-panel-heading>a svg,.portal-guide-list>a>svg,.portal-spotlight>a svg{transition:transform var(--transition-fast)var(--ease-standard)}.portal-action:hover svg:last-child,.portal-inline-link:hover svg,.portal-panel-heading>a:hover svg,.portal-guide-list>a:hover>svg,.portal-spotlight>a:hover svg{transform:translate(3px)}.portal-news-item{transition:border-color var(--transition-base)var(--ease-standard),box-shadow var(--transition-base)var(--ease-standard),transform var(--transition-base)var(--ease-standard)}.portal-news-item:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 24px #1c2c4617}.portal-guide-list>a{transition:background-color var(--transition-fast)var(--ease-standard),padding var(--transition-fast)var(--ease-standard)}.portal-guide-list>a:hover{background:var(--surface-muted);padding-inline:.4rem}.portal-home--loading{min-height:100vh}.portal-skeleton-line{background:linear-gradient(90deg,var(--surface-muted)18%,#f9fafc 42%,var(--surface-muted)66%);border-radius:var(--radius-pill);background-size:220% 100%;width:100%;height:.8rem;animation:1.35s ease-in-out infinite portal-skeleton-shimmer;display:block}.portal-skeleton-panel{min-height:8.25rem}.portal-skeleton-hero{background:var(--surface)}.portal-skeleton-hero__copy{z-index:2;align-self:center;gap:.75rem;max-width:38rem;display:grid;position:relative}.portal-skeleton-hero__cards{align-content:center;gap:.65rem;display:grid}.portal-skeleton-hero__cards .portal-skeleton-panel{min-height:7.6rem}.portal-skeleton-line--eyebrow{width:9rem;height:.65rem}.portal-skeleton-line--title{width:min(27rem,78%);height:2.8rem}.portal-skeleton-line--title-short{width:min(20rem,58%);height:2.8rem}.portal-skeleton-line--body{width:min(30rem,82%)}.portal-skeleton-line--body-short{width:62%;margin-top:.8rem}.portal-skeleton-line--search{border-radius:var(--radius-input);width:min(31rem,92%);height:3rem;margin-top:.25rem}.portal-skeleton-line--notice{border-radius:var(--radius-button);height:2.3rem}.portal-skeleton-line--heading{width:7.5rem;height:.65rem;margin-bottom:.85rem}.portal-skeleton-line--word{width:8rem;height:2rem;margin-top:1.1rem}.portal-skeleton-line--map{border-radius:.7rem;height:4.8rem}.portal-skeleton-actions{gap:.55rem;display:flex}.portal-skeleton-actions .portal-skeleton-line{width:8.5rem;height:2.45rem}.portal-skeleton-icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.portal-skeleton-icons .portal-skeleton-line{border-radius:.8rem;height:3.2rem}.portal-skeleton-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.portal-skeleton-news>div{border:1px solid var(--border);border-radius:.75rem;gap:.55rem;padding:.65rem;display:grid;overflow:hidden}.portal-skeleton-news>div .portal-skeleton-line:first-child{border-radius:.45rem;width:calc(100% + 1.3rem);height:5.3rem;margin:-.65rem -.65rem .2rem}.portal-skeleton-news>div .portal-skeleton-line:nth-child(2){height:.7rem}.portal-skeleton-news>div .portal-skeleton-line:last-child{width:65%;height:.55rem}.portal-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.portal-skeleton-metrics .portal-skeleton-line{border-radius:.72rem;height:5.4rem}.portal-skeleton-guides{gap:.45rem;display:grid}.portal-skeleton-guides .portal-skeleton-line{border-radius:.55rem;height:2.45rem}.portal-skeleton-pills{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.portal-skeleton-pills .portal-skeleton-line{border-radius:.65rem;height:2.6rem}@media (prefers-reduced-motion:reduce){.portal-home *,.portal-home :before,.portal-home :after{animation:none!important}.portal-spotlight:hover,.portal-news-item:hover{transform:none}}@media (max-width:70rem){.portal-hero{grid-template-columns:minmax(0,1fr) 18rem;padding-inline:2rem}.portal-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-route-card{grid-column:1/-1}.portal-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-news-panel{grid-column:1/-1}.portal-news-item{grid-template-columns:9rem 1fr;display:grid}.portal-news-item__media{height:100%;min-height:6rem}.portal-skeleton-news>div{grid-template-columns:9rem 1fr}}@media (max-width:48rem){.portal-home .portal-home__container{padding-inline:.65rem}.portal-hero{grid-template-columns:1fr;gap:1rem;padding:1.35rem}.portal-hero__background{object-position:68% center}.portal-hero__shade{background:linear-gradient(#fafcfffa 0%,#fafcffe8 62%,#fafcffbd 100%)}.portal-hero__content h1{font-size:clamp(2.2rem,11vw,3.5rem)}.portal-hero__spotlights,.portal-skeleton-hero__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-spotlight{min-height:0}.portal-top-grid,.portal-main-grid,.portal-secondary-grid{grid-template-columns:1fr}.portal-route-card,.portal-news-panel{grid-column:auto}.portal-knowledge-links{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-panel-heading>small{display:none}.portal-skeleton-icons,.portal-skeleton-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:34rem){.portal-hero__content h1{font-size:2.45rem}.portal-hero__actions{grid-template-columns:1fr;display:grid}.portal-action{justify-content:center}.portal-hero__spotlights,.portal-skeleton-hero__cards{grid-template-columns:1fr}.portal-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.8rem}.portal-news-list,.portal-skeleton-news{grid-template-columns:1fr}.portal-news-item{grid-template-columns:7.5rem 1fr}.portal-news-item h3{-webkit-line-clamp:2}.portal-metrics-grid,.portal-skeleton-metrics{grid-template-columns:1fr}.portal-knowledge-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-shell{max-width:96rem;min-height:100vh;padding:var(--space-4);margin:0 auto}.site-shell.site-shell--map-app,.site-shell.site-shell--full-app{width:100%;max-width:none;height:100dvh;padding:0;overflow:hidden}.site-header__bar,.header-ticker,.foundation-card,.information-card,.site-footer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.site-header{gap:var(--space-3);z-index:50;display:grid;position:relative}.site-header__bar{align-items:center;gap:var(--space-3);min-height:4.5rem;padding-inline:var(--space-5);display:flex;position:relative}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.site-header__divider{background:var(--border);border-radius:var(--radius-pill);height:1.85rem;margin-inline:var(--space-1);flex:none;width:1px}.brand__wordmark{object-fit:contain;height:auto;display:block}.brand__wordmark--header{width:9.75rem}.brand__wordmark--footer{width:11rem}.desktop-navigation{flex:none;justify-content:flex-start;align-self:stretch;align-items:stretch;display:flex}.desktop-navigation__item{align-items:stretch;display:flex}.desktop-navigation__item>button{--nav-trigger-pad:clamp(.32rem,1.667vw - .88rem,.72rem);color:var(--foreground-muted);padding-inline:var(--nav-trigger-pad);white-space:nowrap;transition:color var(--transition-fast)var(--ease-standard);background:0 0;border:0;align-items:center;gap:.3rem;font-size:clamp(.8rem,.4167vw + .5rem,.9rem);font-weight:700;display:inline-flex;position:relative}.desktop-navigation__item>button:after{border-radius:var(--radius-pill);content:"";height:3px;bottom:0;left:var(--nav-trigger-pad);right:var(--nav-trigger-pad);transition:background-color var(--transition-fast)var(--ease-standard);background:0 0;position:absolute}.desktop-navigation__item>button:hover,.desktop-navigation__item>button[aria-expanded=true],.desktop-navigation__item>button.is-active{color:var(--foreground)}.desktop-navigation__item>button[aria-expanded=true]:after,.desktop-navigation__item>button.is-active:after{background:var(--rustur-blue)}.desktop-navigation__item>button svg{transition:transform var(--transition-fast)var(--ease-standard)}.desktop-navigation__item>button[aria-expanded=true] svg{transform:rotate(180deg)}.site-header__actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.header-ticker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem clamp(.4rem,1.1vw,1.15rem);min-height:3.15rem;padding:.4rem clamp(.75rem,1.6vw,1.5rem);display:flex}.header-ticker__group{display:contents}.header-ticker__rule{background:var(--border);flex:none;width:1px;height:1.55rem}.header-ticker__title{display:none}.header-ticker__item{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}.header-ticker__icon{background:var(--surface);border:1px solid var(--border);color:var(--rustur-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex;box-shadow:0 1px 5px #0f172a12}.header-ticker__icon--clock{color:var(--rustur-red)}.header-ticker__icon svg{width:.95rem;height:.95rem}.header-ticker__city{letter-spacing:-.01em;white-space:nowrap;font-size:.88rem;font-weight:760}.header-ticker__caption{color:var(--foreground-subtle);white-space:nowrap;font-size:.76rem;font-weight:600}.header-ticker__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:780}.header-ticker__item.is-loading{opacity:.72}.header-ticker__item.is-loading .header-ticker__icon svg{animation:1.2s ease-in-out infinite header-ticker-pulse}@keyframes header-ticker-pulse{50%{opacity:.35}}.header-map-cta{background:var(--rustur-blue);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-small);min-height:2.55rem;transition:background-color var(--transition-fast)var(--ease-standard),box-shadow var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);white-space:nowrap;border:1px solid #0027804d;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #0039a638,inset 0 -2px #00144b38}.header-map-cta:hover{background:var(--rustur-blue-hover);transform:translateY(-1px);box-shadow:0 9px 22px #0039a647,inset 0 -2px #00144b38}.header-map-cta__arrow{transition:transform var(--transition-fast)var(--ease-standard)}.header-map-cta:hover .header-map-cta__arrow{transform:translate(2px)}.header-search{border-radius:var(--radius-pill);color:var(--foreground-muted);font:inherit;font-size:var(--text-small);align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-3);transition:background-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard);background:0 0;border:0;font-weight:700;text-decoration:none;display:inline-flex}.header-search:hover,.header-search.is-active{background:var(--surface-muted);color:var(--foreground)}.header-search.is-active{box-shadow:inset 0 -2px var(--rustur-blue)}.country-flag{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;box-shadow:0 0 0 1px #1218201a}.country-flag--unknown{background:var(--surface-muted);color:var(--foreground-subtle);justify-content:center;align-items:center;display:inline-flex}.language-switcher{background:var(--surface-muted);border-radius:var(--radius-pill);gap:var(--space-1);padding:var(--space-1);display:flex}.language-switcher__button{border-radius:var(--radius-pill);color:var(--foreground-muted);background:0 0;border:0;align-items:center;gap:0;padding:.4rem;font-size:0;display:inline-flex}.language-switcher__button .country-flag{box-shadow:0 0 0 1px #1218201f}.language-switcher__button[aria-pressed=true] .country-flag{box-shadow:0 0 0 1px #ffffff8c}.language-switcher__button[aria-pressed=true]{background:var(--rustur-blue);color:#fff}.mega-menu{animation:mega-menu-enter var(--transition-base)var(--ease-standard);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-elevated);z-index:60;grid-template-columns:minmax(13rem,.8fr) repeat(2,minmax(12rem,1fr));gap:clamp(2rem,5vw,5rem);min-height:19rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:absolute;top:100%;left:0;right:0}@keyframes mega-menu-enter{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.mega-menu__identity{align-content:start;gap:var(--space-3);display:grid}.mega-menu__identity .type-label{color:var(--foreground-subtle)}.mega-menu__accent{background:linear-gradient(90deg,var(--rustur-blue)0 65%,var(--rustur-red)65%);border-radius:var(--radius-pill);width:3.25rem;height:.28rem}.mega-menu__title{align-items:center;gap:var(--space-3);letter-spacing:-.04em;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:730;line-height:1.05;text-decoration:none;display:inline-flex}.mega-menu__title svg{color:var(--rustur-blue);transition:transform var(--transition-fast)var(--ease-standard)}.mega-menu__title:hover svg{transform:translate(.2rem)}.mega-menu__column h2{color:var(--foreground-subtle);font-size:var(--text-label);letter-spacing:var(--tracking-label);margin-bottom:var(--space-4);text-transform:uppercase}.mega-menu__column ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.mega-menu__column a{border-radius:var(--radius-button);align-items:center;gap:var(--space-2);transition:background-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);justify-content:space-between;padding:.62rem .7rem;font-size:1rem;font-weight:680;text-decoration:none;display:flex}.mega-menu__column a:hover,.mega-menu__column a:focus-visible{background:var(--surface-muted);color:var(--rustur-blue);transform:translate(.15rem)}.mega-menu__column a.is-active{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.mobile-menu-trigger{background:var(--surface-muted);border:0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:none}.mobile-navigation{background:var(--surface);color:var(--foreground);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.mobile-navigation::backdrop{background:var(--surface)}.mobile-navigation__header{border-bottom:1px solid var(--border);min-height:5rem;padding:var(--space-4);justify-content:space-between;align-items:center;display:flex}.mobile-navigation__brand{align-items:center;text-decoration:none;display:inline-flex}.mobile-navigation__brand img{object-fit:contain;width:9.75rem;height:auto}.mobile-navigation__close{background:var(--surface-muted);border:0;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.mobile-navigation__tools{background:var(--surface-muted);align-items:center;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;display:flex}.mobile-navigation__search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);flex:1;font-weight:700;text-decoration:none;display:flex}.mobile-navigation__account{border-bottom:1px solid var(--border);padding:var(--space-4)}.mobile-navigation__guest-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-navigation__guest-actions a{border:1px solid var(--border);border-radius:var(--radius-button);align-items:center;gap:var(--space-2);min-height:2.85rem;padding-inline:var(--space-3);justify-content:center;font-weight:750;text-decoration:none;display:inline-flex}.mobile-navigation__guest-actions a:last-child{background:var(--rustur-blue);border-color:var(--rustur-blue);color:#fff}.mobile-navigation__profile{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.mobile-navigation__profile strong,.mobile-navigation__profile small{display:block}.mobile-navigation__profile small{color:var(--foreground-muted);margin-top:.12rem}.mobile-navigation__profile>svg{color:var(--rustur-blue)}.mobile-navigation__categories{padding:var(--space-2)var(--space-4)var(--space-10)}.mobile-navigation__section{border-bottom:1px solid var(--border);position:relative}.mobile-navigation__section.is-active:before{background:var(--rustur-blue);border-radius:var(--radius-pill);content:"";width:.2rem;height:1.5rem;position:absolute;top:1rem;left:-.25rem}.mobile-navigation__section>button{padding:var(--space-4)var(--space-2);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-size:1.15rem;font-weight:750;display:flex}.mobile-navigation__section>button svg{transition:transform var(--transition-fast)var(--ease-standard)}.mobile-navigation__section>button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-navigation__links{animation:mobile-section-enter var(--transition-base)var(--ease-standard);gap:var(--space-5);padding:0 var(--space-2)var(--space-5);display:grid}@keyframes mobile-section-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.mobile-navigation__links h3{color:var(--foreground-subtle);font-size:var(--text-label);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2);text-transform:uppercase}.mobile-navigation__links ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.mobile-navigation__links a{border-radius:var(--radius-button);align-items:center;gap:var(--space-2);justify-content:space-between;padding:.7rem;font-weight:650;text-decoration:none;display:flex}.mobile-navigation__links a.is-active{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.main-content{padding-block:var(--space-4)}.foundation-card{padding:clamp(1.5rem,4vw,4rem)}.eyebrow{color:var(--rustur-blue);font-size:var(--text-label);letter-spacing:var(--tracking-label);margin:0 0 var(--space-4);text-transform:uppercase;font-weight:800}.foundation-card h1{max-width:15ch}.lead{color:var(--foreground-muted);font-size:1.05rem;line-height:var(--leading-body);max-width:48rem}.route-indicator{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:0;display:flex}.route-indicator span{color:var(--foreground-muted)}.route-indicator code{background:var(--surface-muted);border-radius:var(--radius-pill);padding:.45rem .75rem}.information-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.information-card{padding:var(--space-6)}.information-card dl,.information-card dd{margin:0}.information-card dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.information-card dt{color:var(--foreground-muted);font-size:var(--text-small);margin-bottom:var(--space-1)}.information-card dd{font-weight:700}.cyrillic-sample{font-size:clamp(1.25rem,3vw,2.25rem);line-height:1.35}.site-footer{color:var(--foreground-muted);gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:minmax(15rem,.8fr) minmax(0,2.2fr);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.site-footer__brand p{line-height:var(--leading-body);margin:var(--space-4)0 0;max-width:25rem}.site-footer__navigation{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.site-footer__navigation h2{color:var(--foreground);font-size:var(--text-small);margin-bottom:var(--space-3)}.site-footer__navigation ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__navigation a{font-size:var(--text-caption);align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.site-footer__navigation a:hover{color:var(--rustur-blue)}.site-footer__legal{border-top:1px solid var(--border);font-size:var(--text-caption);align-items:center;gap:var(--space-3)var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;margin:0;display:flex}.site-footer__credit a{color:var(--foreground);font-weight:var(--font-weight-bold);transition:color var(--transition-fast)var(--ease-standard);text-decoration:none}.site-footer__credit a:hover{color:var(--rustur-blue)}@media (max-width:42rem){.brand__wordmark--header{width:8.25rem}.site-shell{padding:var(--space-2)}.information-card dl{grid-template-columns:1fr}.rustur-page-header__main,.rustur-section-header,.rustur-search-bar{flex-direction:column;align-items:stretch}.rustur-search-bar .ui-button{width:100%}.ui-dialog{padding:var(--space-2)}.ui-dialog--drawer[open]{padding-left:10vw}.showcase-grid--two,.showcase-grid--three,.showcase-form-grid{grid-template-columns:1fr}.showcase-form-grid__wide{grid-column:auto}.home-opening{min-height:0;padding:var(--space-6);grid-template-columns:1fr}.home-opening__copy h1{font-size:clamp(2.35rem,12vw,3.5rem)}.home-opening__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-opening__actions a{padding-inline:var(--space-3);justify-content:space-between}.home-opening__actions a svg:last-child{display:none}.home-opening__network{min-height:13rem}.home-news-grid,.home-knowledge-grid,.home-data-grid,.home-guides,.home-feature-grid{grid-template-columns:1fr}.home-map-section__header{flex-direction:column;align-items:flex-start}.home-map-preview{grid-template-columns:1fr}.home-map-preview__filters{padding-bottom:var(--space-2);margin-bottom:0;display:flex;overflow-x:auto}.home-map-preview__filters button{flex:none}.home-map-preview__canvas{min-height:23rem}.home-map-preview__marker span{display:none}.home-map-image-link{border-radius:1rem;min-height:11rem}.home-map-image-link__badge{display:none}.home-map-image-link__cta{font-size:var(--text-caption);padding:.6rem .75rem;bottom:.65rem;right:.65rem}.home-dictionary-form>div{flex-wrap:wrap;align-items:stretch}.home-dictionary-form input{flex-basis:calc(100% - 3rem)}.home-dictionary-form .ui-button{width:100%}.home-guides__intro{padding:0}.site-footer{grid-template-columns:1fr}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__legal{grid-column:auto}}@media (max-width:72rem){.showcase-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news-card:last-child{grid-column:1/-1}.home-knowledge-grid,.home-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-guides{grid-template-columns:1fr 1fr}.home-guides__intro{grid-column:1/-1}.site-footer{grid-template-columns:1fr}.site-footer__navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__legal{grid-column:auto}}:root[lang=ru] .desktop-navigation__item>button{--nav-trigger-pad:clamp(.28rem,.7813vw - .3rem,.46rem);font-size:clamp(.78rem,.25vw + .6rem,.84rem)}:root[lang=ru] .header-search kbd{display:none}@media (max-width:96rem){:root[lang=ru] .header-map-cta{aspect-ratio:1;justify-content:center;width:2.55rem;padding:0}:root[lang=ru] .header-map-cta span,:root[lang=ru] .header-map-cta__arrow{display:none}.site-header__actions .ui-button--sm{padding-inline:var(--space-2);font-size:.78rem}}@media (max-width:90rem){.header-map-cta{aspect-ratio:1;justify-content:center;width:2.55rem;padding:0}.header-map-cta span,.header-map-cta__arrow{display:none}}@media (max-width:88rem){.header-search{aspect-ratio:1;justify-content:center;width:2.5rem;padding:0}.header-search span,.header-search kbd{display:none}}@media (max-width:80rem){.site-header__bar{gap:var(--space-2);padding-inline:var(--space-4)}.brand__wordmark--header{width:8.5rem}.site-header__divider{margin-inline:0}}@media (max-width:72rem){.desktop-navigation,.site-header__divider,.site-header__language,.header-account--guest .ui-button--ghost{display:none}.mobile-menu-trigger{display:inline-flex}}@media (max-width:62rem){.header-ticker{justify-content:center}.header-ticker__group{flex:100%;justify-content:center;display:flex}.header-ticker__group .header-ticker__rule:first-child{display:none}}@media (max-width:42rem){.header-map-cta{aspect-ratio:1;justify-content:center;width:2.55rem;padding:0}.header-map-cta span,.header-map-cta__arrow{display:none}.site-header__bar{gap:var(--space-1);padding-inline:var(--space-3)}.brand__wordmark--header{width:7.75rem}.header-search{display:none}.site-header__actions .ui-button--sm{padding-inline:var(--space-2);font-size:.74rem}.header-ticker{flex-flow:column;align-items:stretch;gap:0;min-height:0;padding:.5rem .7rem}.header-ticker__title{color:var(--foreground-subtle);align-self:flex-start;margin-left:.5rem;padding-bottom:.35rem;font-size:.68rem;font-weight:650;display:inline}.header-ticker__group{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.45rem 0;display:grid}.header-ticker__group+.header-ticker__group{border-top:1px solid var(--border)}.header-ticker__group>.header-ticker__rule:first-child{display:none}.header-ticker__rule{justify-self:center;height:1.9rem}.header-ticker__item{justify-content:center;gap:.55rem}.header-ticker__icon{width:1.95rem;height:1.95rem}.header-ticker__icon svg{width:.95rem;height:.95rem}.header-ticker__item--clock{grid-template-columns:auto auto;grid-template-areas:"icon city""icon value";justify-content:center;gap:.05rem .55rem;display:grid}.header-ticker__item--clock .header-ticker__icon{grid-area:icon}.header-ticker__item--clock .header-ticker__city{grid-area:city;justify-self:start}.header-ticker__item--clock .header-ticker__value{grid-area:value;justify-self:start}.header-ticker__city{font-size:.76rem;font-weight:700}.header-ticker__value{font-size:1.05rem}.header-ticker__item>.header-ticker__caption{display:none}}@media (max-width:32rem){.showcase-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.home-news-grid,.home-knowledge-grid,.home-data-grid,.home-guides,.home-feature-grid{grid-template-columns:1fr}.home-news-card:last-child,.home-guides__intro{grid-column:auto}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-page{background:var(--background);min-height:70vh;padding-block:var(--space-5)var(--space-12)}.history-page .rustur-page-header{margin-bottom:var(--space-8)}.history-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);align-items:end;gap:var(--space-4);padding:var(--space-4);z-index:10;grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(10rem,.25fr));display:grid;position:sticky;top:5rem}.history-result-count{color:var(--foreground-muted);font-size:var(--text-small);margin:var(--space-4)0;text-align:right}.history-timeline{margin:0;padding:0;list-style:none;position:relative}.history-timeline:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:1.1rem}.history-timeline>li{padding:0 0 var(--space-6)3.25rem;position:relative}.history-timeline__node{background:var(--surface);border:.3rem solid var(--rustur-blue);z-index:1;border-radius:50%;width:1rem;height:1rem;position:absolute;top:1.55rem;left:.62rem}.history-timeline>li:nth-child(4n) .history-timeline__node{border-color:var(--rustur-red)}.history-event-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:clamp(var(--space-5),3vw,var(--space-7))}.history-event-card>header{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.history-event-card>header>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.history-event-card time{color:var(--rustur-blue);font-size:var(--text-small);font-weight:800}.history-event-card h2{font-size:var(--text-h3);margin:var(--space-4)0 var(--space-2)}.history-event-card>p{color:var(--foreground-muted);line-height:var(--leading-body)}.history-importance{gap:.2rem;display:flex}.history-importance i{background:var(--border-strong);border-radius:50%;width:.42rem;height:.42rem}.history-importance i.is-active{background:var(--rustur-red)}.history-event-card details{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-3)}.history-event-card summary{color:var(--rustur-blue);font-size:var(--text-small);width:max-content;font-weight:750}.history-event-details{padding-top:var(--space-5)}.history-event-content{white-space:pre-line;line-height:1.75}.history-detail-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-detail-grid section{background:var(--surface-muted);border-radius:var(--radius-card);padding:var(--space-4)}.history-detail-grid h3,.document-card section h3{font-size:var(--text-small);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.history-detail-grid ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.history-detail-grid li,.history-detail-grid p{color:var(--foreground-muted);font-size:var(--text-caption);margin:0}.history-detail-grid a{color:var(--rustur-blue);align-items:center;gap:var(--space-2);justify-content:space-between;text-decoration:none;display:flex}.history-detail-grid a small{color:var(--foreground-subtle)}.document-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-6);flex-direction:column;display:flex}.document-card>header{justify-content:space-between;align-items:center;display:flex}.document-card>header>span{background:var(--rustur-blue-soft);border-radius:var(--radius-button);color:var(--rustur-blue);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.document-card h2{font-size:var(--text-h4);margin:var(--space-5)0 var(--space-2)}.document-card>p{color:var(--foreground-muted);line-height:var(--leading-body)}.document-card dl{gap:var(--space-3);margin:var(--space-4)0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-card dl div{border-top:1px solid var(--border);padding-top:var(--space-2)}.document-card dt{color:var(--foreground-subtle);font-size:var(--text-caption)}.document-card dd{font-size:var(--text-small);margin:var(--space-1)0 0;font-weight:700}.document-card dd a{color:var(--rustur-blue)}.document-card section{margin-top:var(--space-4)}.document-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-links a{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-caption);padding:.42rem .68rem;text-decoration:none}.document-download{align-self:flex-start;margin-top:auto;text-decoration:none}.entity-profile-facts{padding:var(--space-5)}.entity-profile-facts dl{gap:var(--space-8);margin:0;display:flex}.entity-profile-facts dt{color:var(--foreground-subtle);font-size:var(--text-caption)}.entity-profile-facts dd{margin:var(--space-1)0 0;font-weight:750}.entity-profile-facts{justify-content:space-between;align-items:center;display:flex}.entity-profile-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-profile-actions a{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground);font-size:var(--text-small);align-items:center;gap:var(--space-2);padding:.65rem .85rem;text-decoration:none;display:inline-flex}.entity-profile-actions a:first-child{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-color:#0000}.entity-profile-grid{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-profile-list,.entity-profile-relations{gap:var(--space-2);display:grid}.entity-profile-list>a,.entity-profile-relations>a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--foreground);align-items:center;gap:var(--space-3);padding:.85rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.entity-profile-list>a:hover,.entity-profile-relations>a:hover{border-color:var(--rustur-blue);transform:translateY(-1px)}.entity-profile-list>a:not(:has(>span)){align-items:flex-start;display:grid}.entity-profile-list small,.entity-profile-list strong,.entity-profile-relations small,.entity-profile-relations strong{display:block}.entity-profile-list small,.entity-profile-relations small{color:var(--foreground-muted);font-size:var(--text-caption)}.entity-profile-list strong,.entity-profile-relations strong{font-size:var(--text-small);line-height:1.4}.entity-profile-relations>a>span{flex:1;min-width:0}.entity-profile-relations>a>svg{color:var(--rustur-blue);flex:none}.entity-profile-relation-groups{gap:var(--space-5);display:grid}.entity-profile-relation-groups>section>h3{color:var(--foreground-muted);font-size:var(--text-label);letter-spacing:.05em;margin:0 0 var(--space-2);text-transform:uppercase}.entity-connections-preview{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-panel);gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3);display:grid;overflow:hidden}.entity-connections-preview__canvas{background-color:var(--surface);background-image:radial-gradient(circle,var(--foreground-subtle)1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.entity-connections-preview__canvas{background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground-subtle)18%,transparent)1px,transparent 1px)}}.entity-connections-preview__canvas{border:1px solid var(--border);border-radius:var(--radius-card);gap:var(--space-4);min-height:18rem;padding:var(--space-5);background-size:22px 22px;place-content:center;display:grid}.entity-connections-preview__canvas>p{color:var(--foreground-muted);text-align:center;margin:0}.entity-connections-preview__root{background:var(--surface);border:1.5px solid var(--rustur-blue);border-radius:var(--radius-card);box-shadow:0 16px 40px var(--rustur-blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.entity-connections-preview__root{box-shadow:0 16px 40px color-mix(in srgb,var(--rustur-blue)12%,transparent)}}.entity-connections-preview__root{min-width:min(15rem,100%);padding:var(--space-4);text-align:center;justify-self:center;display:grid}.entity-connections-preview__root>span{background:var(--rustur-blue);color:var(--foreground-inverse);height:2.5rem;margin-bottom:var(--space-2);border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:2.5rem;display:flex}.entity-connections-preview__root small,.entity-connections-preview__node small,.entity-connections-preview__node>span{color:var(--foreground-muted);font-size:var(--text-caption)}.entity-connections-preview__root strong{font-size:var(--text-body);margin-top:.15rem}.entity-connections-preview__nodes{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-connections-preview__node{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.entity-connections-preview__node{background:color-mix(in srgb,var(--surface)96%,var(--rustur-blue-soft))}}.entity-connections-preview__node{border:1px solid var(--border);border-radius:var(--radius-card);color:var(--foreground);gap:.18rem var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);grid-template-columns:minmax(0,1fr) auto;padding:.75rem .85rem;text-decoration:none;display:grid;position:relative}.entity-connections-preview__node:before{background:var(--rustur-blue);border-radius:var(--radius-pill);content:"";opacity:.22;height:1px;left:50%;top:calc(-1*var(--space-3));transform-origin:0;width:var(--space-4);position:absolute;transform:rotate(90deg)}.entity-connections-preview__node>span,.entity-connections-preview__node strong,.entity-connections-preview__node small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.entity-connections-preview__node>svg{color:var(--rustur-blue);grid-area:1/2/span 3}.entity-connections-preview__node:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.entity-connections-preview__node:hover{border-color:color-mix(in srgb,var(--rustur-blue)40%,var(--border))}}.entity-connections-preview__node:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.entity-connections-preview__node.type-person{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.entity-connections-preview__node.type-person{border-color:color-mix(in srgb,var(--rustur-blue)24%,var(--border))}}.entity-connections-preview__node.type-place,.entity-connections-preview__node.type-city,.entity-connections-preview__node.type-country{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.entity-connections-preview__node.type-place,.entity-connections-preview__node.type-city,.entity-connections-preview__node.type-country{border-color:color-mix(in srgb,var(--success)24%,var(--border))}}.entity-connections-preview__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-connections-preview__actions>a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground);font-size:var(--text-small);font-weight:var(--font-weight-semibold);align-items:center;gap:.4rem;min-height:2.45rem;padding-inline:.85rem;text-decoration:none;display:inline-flex}.entity-connections-preview__actions>a:first-child{background:var(--rustur-blue);border-color:var(--rustur-blue);color:var(--foreground-inverse)}@media (max-width:42rem){.entity-connections-preview__canvas{min-height:0;padding:var(--space-3)}.entity-connections-preview__nodes{grid-template-columns:1fr}.entity-connections-preview__node:before{display:none}}.entity-profile-documents{margin-top:var(--space-10)}@media (max-width:48rem){.entity-profile-facts{align-items:stretch;gap:var(--space-4);flex-direction:column}.entity-profile-grid{grid-template-columns:1fr}}.entity-graph-page{background:var(--background);min-height:100vh;padding:var(--space-10)0}.public-entity-graph{gap:var(--space-6);display:grid}.public-entity-graph__focus{align-items:center;gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.public-entity-graph__focus>span{background:var(--rustur-blue);border-radius:var(--radius-pill);color:#fff;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.public-entity-graph__focus h2,.public-entity-graph__focus p{margin:0}.public-entity-graph__focus small{color:var(--foreground-muted)}.public-entity-graph__focus>div:last-child,.public-entity-graph__node>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.public-entity-graph__focus a,.public-entity-graph__node a{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-1);padding:.58rem .75rem;text-decoration:none;display:inline-flex}.public-entity-graph__connections{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-entity-graph__node{border-top:3px solid var(--rustur-blue);padding:var(--space-5)}.public-entity-graph__node>span{color:var(--rustur-blue);font-size:var(--text-caption)}.public-entity-graph__node h3{margin:var(--space-2)0 var(--space-1)}.public-entity-graph__node>small{color:var(--foreground-muted);margin-bottom:var(--space-4);display:block}.public-entity-graph__group{gap:var(--space-3);display:grid}.public-entity-graph__group>h2,.public-entity-graph__news h2{font-size:var(--text-h4);margin:0}.public-entity-graph__news{border-top:1px solid var(--border);gap:var(--space-4);padding-top:var(--space-6);display:grid}.public-entity-graph__news>div:first-child{justify-content:space-between;align-items:center;display:flex}.public-entity-graph__news>div:first-child>a{color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}@media (max-width:60rem){.public-entity-graph__connections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.public-entity-graph__focus{grid-template-columns:auto 1fr}.public-entity-graph__focus>div:last-child{grid-column:1/-1}.public-entity-graph__connections{grid-template-columns:1fr}}.story-cluster-page{background:var(--surface-muted);padding-block:var(--space-8)var(--space-12)}.story-cluster-page .rustur-page-container{gap:var(--space-8);display:grid}.story-cluster-summary{align-items:center;gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.story-cluster-summary>div{gap:.25rem;display:grid}.story-cluster-summary span,.story-cluster-items small{color:var(--foreground-muted);font-size:var(--text-caption)}.story-cluster-summary strong{font-size:var(--text-h4)}.story-cluster-summary>a,.story-cluster-entities a,.story-cluster-items article>a{color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.story-cluster-entities{gap:var(--space-2);flex-wrap:wrap;display:flex}.story-cluster-entities a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.65rem .8rem}.story-cluster-items{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story-cluster-items article{gap:var(--space-3);padding:var(--space-5);display:grid}.story-cluster-items h2{font-size:var(--text-h4);margin:0}.story-cluster-items h2 a{color:inherit}.story-cluster-items p{color:var(--foreground-muted);margin:0}@media (max-width:48rem){.story-cluster-summary,.story-cluster-items{grid-template-columns:1fr}}.public-knowledge-graph{gap:var(--space-5);display:grid}.public-knowledge-graph__metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.public-knowledge-graph__metrics>div{border-right:1px solid var(--border);padding:var(--space-4);gap:.25rem;display:grid}.public-knowledge-graph__metrics>div:last-child{border:0}.public-knowledge-graph__metrics span{color:var(--foreground-muted);font-size:var(--text-caption)}.public-knowledge-graph__metrics strong{font-size:var(--text-h4)}.public-knowledge-graph__canvas{background-color:var(--surface-muted);background-image:radial-gradient(circle,var(--rustur-blue)1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.public-knowledge-graph__canvas{background-image:radial-gradient(circle,color-mix(in srgb,var(--rustur-blue)10%,transparent)1px,transparent 1px)}}.public-knowledge-graph__canvas{border:1px solid var(--border);border-radius:var(--radius-panel);gap:var(--space-8);padding:clamp(var(--space-5),4vw,var(--space-10));background-size:24px 24px;grid-template-columns:minmax(15rem,.65fr) minmax(0,1.65fr);display:grid}.public-knowledge-graph__root{border:2px solid var(--rustur-blue);box-shadow:0 18px 45px var(--rustur-blue);align-self:center}@supports (color:color-mix(in lab, red, red)){.public-knowledge-graph__root{box-shadow:0 18px 45px color-mix(in srgb,var(--rustur-blue)12%,transparent)}}.public-knowledge-graph__root{padding:var(--space-6)}.public-knowledge-graph__root>span{background:var(--rustur-blue);color:var(--foreground-inverse);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.public-knowledge-graph__root h2{margin:var(--space-3)0}.public-knowledge-graph__root p,.public-knowledge-graph__root small{color:var(--foreground-muted)}.public-knowledge-graph__root>div{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.public-knowledge-graph__warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.public-knowledge-graph__warning{border-color:color-mix(in srgb,var(--warning)24%,var(--border))}}.public-knowledge-graph__warning{color:var(--foreground);margin-bottom:var(--space-4);padding:var(--space-4)}.public-knowledge-graph__root a,.public-knowledge-graph__node a{color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.public-knowledge-graph__groups{gap:var(--space-5);display:grid}.public-knowledge-graph__groups>section>h2{color:var(--rustur-blue);font-size:var(--text-label);margin:0 0 var(--space-2);text-transform:uppercase}.public-knowledge-graph__groups>section>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-knowledge-graph__node{border-left:3px solid var(--rustur-blue);padding:var(--space-4)}.public-knowledge-graph__node>span,.public-knowledge-graph__node>small{color:var(--foreground-muted);font-size:var(--text-caption);display:block}.public-knowledge-graph__node h3{font-size:var(--text-body);margin:.35rem 0}@media (max-width:54rem){.public-knowledge-graph__canvas,.public-knowledge-graph__groups>section>div{grid-template-columns:1fr}}@media (max-width:38rem){.public-knowledge-graph__metrics{grid-template-columns:repeat(2,1fr)}}.entity-history{margin-top:var(--space-10)}.entity-history>ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.entity-history>ol>li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:start;gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto 8rem 1fr;display:grid}.entity-history>ol>li>svg{color:var(--rustur-blue)}.entity-history time{color:var(--foreground-muted);font-size:var(--text-small);font-weight:750}.entity-history h3{font-size:var(--text-body);margin-bottom:var(--space-1)}.entity-history p,.entity-history-empty{color:var(--foreground-muted)}.entity-history a{color:var(--rustur-blue);font-size:var(--text-small);font-weight:750}@media (max-width:54rem){.history-toolbar{grid-template-columns:1fr 1fr;position:static}.history-search{grid-column:1/-1}.history-detail-grid,.document-grid{grid-template-columns:1fr}}@media (max-width:38rem){.history-toolbar{grid-template-columns:1fr}.history-search{grid-column:auto}.history-timeline:before{left:.45rem}.history-timeline>li{padding-left:1.75rem}.history-timeline__node{left:0}.history-event-card>header{flex-direction:column;align-items:flex-start}.document-card dl{grid-template-columns:1fr}.entity-history>ol>li{grid-template-columns:auto 1fr}.entity-history>ol>li>div{grid-column:1/-1}}.news-page{background:var(--background);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.news-detail-page{background:var(--surface)}.news-page .rustur-page-container{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.1rem);max-width:94rem;padding:clamp(.75rem,1.6vw,1.25rem) clamp(.75rem,2vw,1.5rem) 1rem;display:grid}.news-home-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-5);padding:clamp(1.5rem,4vw,2.5rem);display:flex}.news-home-empty>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.news-home-empty h2{margin-bottom:var(--space-2);font-size:1.15rem}.news-home-empty p{color:var(--foreground-muted);margin:0}.news-breaking-bar{background:var(--rustur-red-soft);border:1px solid var(--rustur-red);align-items:center}@supports (color:color-mix(in lab, red, red)){.news-breaking-bar{border:1px solid color-mix(in srgb,var(--rustur-red)20%,transparent)}}.news-breaking-bar{border-radius:var(--radius-pill);gap:var(--space-3);min-height:2.9rem;padding:.35rem 1rem;display:flex}.news-breaking-bar>strong{color:var(--rustur-red);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none;align-items:center;gap:.4rem;display:inline-flex}.news-breaking-bar>strong>span{animation:news-pulse 1.9s var(--ease-standard)infinite;background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.news-breaking-bar>a{color:var(--foreground);font-size:var(--text-small);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);min-width:0;text-decoration:none;display:flex}.news-breaking-bar>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-breaking-bar>a svg{color:var(--rustur-red);flex:none}.news-breaking-bar>a:hover span{color:var(--rustur-red)}@keyframes news-pulse{0%,to{opacity:1}50%{opacity:.25}}.news-source-badge{color:var(--rustur-blue);font-weight:var(--font-weight-medium)}.news-breaking{color:var(--rustur-red);font-size:var(--text-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;align-items:center;gap:.35rem;display:inline-flex}.news-breaking>span{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.news-portal{grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);align-items:start;gap:clamp(.75rem,1.5vw,1.1rem);display:grid}.news-portal__main{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);min-width:0;display:grid}.news-portal__aside{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.1rem);min-width:0;display:grid}.news-meta{color:var(--foreground-subtle);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.2rem .85rem;margin:0;display:flex}.news-meta>span{align-items:center;gap:.3rem;display:inline-flex}.news-meta svg{opacity:.8;flex:none}.news-save{border:1px solid var(--border);color:var(--foreground-muted);height:2rem;transition:background-color var(--transition-fast)var(--ease-standard),border-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:2rem;padding:0;display:inline-flex}.news-save:hover{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.news-save:hover{border-color:color-mix(in srgb,var(--rustur-blue)26%,var(--border))}}.news-save:hover{color:var(--rustur-blue)}.news-save[aria-pressed=true]{background:var(--rustur-blue);border-color:var(--rustur-blue);color:var(--foreground-inverse)}.news-spotlight{position:relative}.news-spotlight__track{border-radius:var(--radius-panel);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.news-spotlight__track::-webkit-scrollbar{display:none}.news-spotlight__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;display:grid;position:relative}.news-spotlight__media,.news-spotlight__copy{grid-area:1/1}.news-spotlight__media{aspect-ratio:21/10;background:var(--surface-muted);display:block;position:relative;overflow:hidden}.news-spotlight__media img{object-fit:cover;height:100%;transition:transform .6s var(--ease-standard);width:100%}.news-spotlight__slide:hover .news-spotlight__media img{transform:scale(1.02)}.news-spotlight__scrim{pointer-events:none;z-index:1;background:linear-gradient(#060e1c14 32%,#060e1c9e 68%,#060e1ceb 100%);position:absolute;inset:0}.news-spotlight__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-pill);color:var(--foreground);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;z-index:2;background:#ffffffe6;padding:.4rem .75rem;position:absolute;top:clamp(.85rem,2vw,1.35rem);left:clamp(.85rem,2vw,1.35rem)}.news-spotlight__badge[data-breaking]{background:var(--rustur-red);color:var(--foreground-inverse)}.news-spotlight__save{z-index:2;width:2.4rem;height:2.4rem;position:absolute;top:clamp(.85rem,2vw,1.35rem);right:clamp(.85rem,2vw,1.35rem)}.news-spotlight__copy{color:var(--foreground-inverse);z-index:2;align-self:end;max-width:46rem;padding:clamp(1.1rem,2.6vw,2.1rem);position:relative}.news-spotlight__kicker{color:#ffffffc2;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .55rem}.news-spotlight__copy h2{letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.6vw,2.45rem);line-height:1.08}.news-spotlight__copy h2 a{text-decoration:none}.news-spotlight__lead{color:#ffffffd1;max-width:40rem;margin:.6rem 0 0;font-size:clamp(.85rem,1.1vw,.98rem);line-height:1.5}.news-spotlight__copy .news-meta{color:#ffffffc2;margin-top:.85rem}.news-spotlight__controls{z-index:3;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:clamp(1rem,2.4vw,1.85rem);right:clamp(1rem,2.4vw,1.85rem)}.news-spotlight__controls button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--foreground-inverse);height:2.5rem;transition:background-color var(--transition-fast)var(--ease-standard);background:#0c14228c;border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;padding:0;display:inline-flex}.news-spotlight__controls button:hover{background:#0c1422cc}.news-spotlight__dots{gap:.3rem;margin-right:.4rem;display:flex}.news-spotlight__dots i{border-radius:var(--radius-pill);height:.32rem;transition:background-color var(--transition-base)var(--ease-standard),width var(--transition-base)var(--ease-standard);background:#ffffff73;width:.32rem;display:block}.news-spotlight__dots i[data-active]{background:var(--foreground-inverse);width:1.1rem}.news-portal-section__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.news-portal-section__head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.news-portal-section__head a{color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-bold);align-items:center;gap:.1rem;text-decoration:none;display:inline-flex}.news-portal-section__head a svg{transition:transform var(--transition-fast)var(--ease-standard)}.news-portal-section__head a:hover svg{transform:translate(2px)}.news-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;transition:border-color var(--transition-base)var(--ease-standard),box-shadow var(--transition-base)var(--ease-standard),transform var(--transition-base)var(--ease-standard);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.7rem;display:grid;position:relative}.news-tile:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.news-tile:hover{border-color:color-mix(in srgb,var(--rustur-blue)22%,var(--border))}}.news-tile:hover{transform:translateY(-1px);box-shadow:0 14px 34px #1c2c4617}.news-tile__media{aspect-ratio:1;background:var(--surface-muted);border-radius:.7rem;align-self:stretch;display:block;position:relative;overflow:hidden}.news-tile__media img{object-fit:cover;width:100%;height:100%}.news-tile__body{min-width:0;padding-right:1.7rem}.news-tile__category{color:var(--rustur-blue);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.news-tile__category--breaking{color:var(--rustur-red)}.news-tile h3{overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.3rem 0 .45rem;font-size:.95rem;line-height:1.3;display:-webkit-box;overflow:hidden}.news-tile h3 a{text-decoration:none}.news-tile h3 a:hover{color:var(--rustur-blue)}.news-tile__lead{color:var(--foreground-muted);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .45rem;line-height:1.5;display:-webkit-box;overflow:hidden}.news-tile__save{position:absolute;top:.55rem;right:.55rem}.news-tile--pick{align-items:start}.news-tile--pick .news-tile__media{aspect-ratio:4/5}.news-tile--pick .news-tile__body{padding-right:0}.news-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.news-feed__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;margin-bottom:.8rem;display:flex}.news-feed__tabs,.news-feed__pills{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.news-feed__tabs h2{letter-spacing:-.02em;margin:0 .5rem 0 0;font-size:1.15rem}.news-feed__tabs button{border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-small);transition:background-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard);background:0 0;border:1px solid #0000;padding:.4rem .8rem}.news-feed__tabs button:hover{background:var(--surface);color:var(--foreground)}.news-feed__tabs button[aria-pressed=true]{background:var(--rustur-blue);color:var(--foreground-inverse)}.news-feed__all{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-small);align-items:center;gap:.35rem;padding:.4rem .8rem;text-decoration:none;display:inline-flex}.news-feed__all:hover{background:var(--surface);color:var(--rustur-blue)}.news-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.news-feed__empty{color:var(--foreground-muted);font-size:var(--text-small);padding:var(--space-6)0;margin:0}.news-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:1rem 1.1rem 1.1rem}.news-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.news-panel__head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.news-panel__head a{color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-bold);text-decoration:none}.news-rates{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:.9rem 1.1rem 1rem}.news-rates__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.news-rates__head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.news-rates__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.news-rates__grid>div{background:var(--surface-muted);border-radius:.85rem;gap:.1rem;min-width:0;padding:.6rem .7rem;display:grid}.news-rates__grid span{color:var(--foreground-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-rates__grid strong{color:var(--rustur-blue);letter-spacing:-.02em;font-size:1.15rem;line-height:1.2}.news-rates__grid strong small{color:var(--foreground-muted);font-size:.8rem;font-weight:var(--font-weight-medium)}.news-rates__grid>div>small{color:var(--foreground-subtle);font-size:var(--text-caption)}.news-rates__swap{color:var(--foreground-subtle);justify-content:center;align-items:center;display:inline-flex}.news-rates__foot{color:var(--foreground-muted);font-size:var(--text-caption);margin:.6rem 0 0}.news-rates.is-loading .news-rates__grid strong{color:var(--foreground-subtle)}.news-live-list{margin:0;padding:0;list-style:none}.news-live-list li+li{border-top:1px solid var(--border)}.news-live-list a{color:inherit;grid-template-columns:2.6rem .5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem 0;text-decoration:none;display:grid}.news-live-list time{color:var(--foreground-subtle);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.news-live-list i{border-radius:50%;width:.5rem;height:.5rem}.news-live-list li:nth-child(5n+1) i{background:var(--rustur-red)}.news-live-list li:nth-child(5n+2) i{background:var(--rustur-blue)}.news-live-list li:nth-child(5n+3) i{background:var(--success)}.news-live-list li:nth-child(5n+4) i{background:var(--warning)}.news-live-list li:nth-child(5n+5) i{background:var(--map-university)}.news-live-list span{font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.news-live-list svg{color:var(--foreground-subtle);transition:transform var(--transition-fast)var(--ease-standard);flex:none}.news-live-list a:hover span{color:var(--rustur-blue)}.news-live-list a:hover svg{transform:translate(2px)}.news-headline{background:var(--surface-inverse);border-radius:var(--radius-panel);color:var(--foreground-inverse);padding:1rem 1.1rem 1.15rem}.news-headline__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.news-headline__head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.news-headline__head a{color:inherit;height:2.1rem;transition:background-color var(--transition-fast)var(--ease-standard);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;display:inline-flex}.news-headline__head a:hover{background:#ffffff3d}.news-headline__body{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.news-headline__media{aspect-ratio:16/11;background:#ffffff14;border-radius:.75rem;align-self:stretch;display:block;position:relative;overflow:hidden}.news-headline__media img{object-fit:cover;width:100%;height:100%}.news-headline__category{color:#ffffff9e;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.news-headline h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.3rem 0 .5rem;font-size:1rem;line-height:1.28;display:-webkit-box;overflow:hidden}.news-headline h3 a{text-decoration:none}.news-headline .news-meta{color:#ffffffa8}.news-category-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-top:.6rem;display:grid}.news-category-grid a{background:var(--surface);border:1px solid var(--border);transition:background-color var(--transition-fast)var(--ease-standard),border-color var(--transition-fast)var(--ease-standard);border-radius:.85rem;gap:.1rem;padding:.65rem .7rem;text-decoration:none;display:grid}.news-category-grid a:hover{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.news-category-grid a:hover{border-color:color-mix(in srgb,var(--rustur-blue)26%,var(--border))}}.news-category-grid__icon{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.55rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-bottom:.35rem;display:inline-flex}.news-category-grid strong{font-size:var(--text-small);overflow-wrap:break-word}.news-category-grid small{color:var(--foreground-subtle);font-size:var(--text-caption)}.news-archive-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,2rem)}.news-archive-header>p{color:var(--rustur-blue);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.5rem}.news-archive-header h1{letter-spacing:-.035em;margin-bottom:.5rem;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.05}.news-archive-header>span{color:var(--foreground-muted);font-size:var(--text-small);display:block}.news-archive-header>a{color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-bold);align-items:center;margin-top:.85rem;text-decoration:none;display:inline-flex}.news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.news-detail-page{padding-block:clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,7rem)}.news-back{color:var(--foreground-muted);font-size:var(--text-small);align-items:center;gap:var(--space-2);margin-bottom:clamp(2rem,5vw,4rem);text-decoration:none;display:inline-flex}.news-back:hover{color:var(--rustur-blue)}.news-article__header{max-width:64rem}.news-article__kicker{color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.news-article h1{font-size:clamp(2.5rem,6vw,5.7rem);font-weight:var(--font-weight-medium);letter-spacing:-.06em;margin:0;line-height:.98}.news-lead{color:var(--foreground-muted);max-width:54rem;margin:clamp(1.5rem,3vw,2.25rem) 0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.55}.news-article__meta{border-top:1px solid var(--border);color:var(--foreground-subtle);font-size:var(--text-caption);align-items:center;gap:var(--space-2)var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.news-article__hero{margin:clamp(2rem,5vw,4rem) 0}.news-article__hero>div{aspect-ratio:16/9;border-radius:var(--radius-card)}.news-article__hero figcaption{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-2)}.news-article__layout{grid-template-columns:10rem minmax(0,47rem);justify-content:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.news-article-share{align-self:start;position:sticky;top:5rem}.news-article-share>span{color:var(--foreground-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.news-article-share a,.news-article-share button{border:0;border-bottom:1px solid var(--border);color:var(--foreground-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-2);text-align:left;background:0 0;min-height:2.25rem;padding:0;text-decoration:none;display:flex}.news-article-share a:hover,.news-article-share button:hover{color:var(--rustur-blue)}.news-body{color:var(--foreground);min-width:0;font-size:clamp(1.08rem,1.4vw,1.18rem);line-height:1.82}.news-body p{margin-bottom:1.55em}.news-body h2{letter-spacing:-.035em;margin:2.2em 0 .8em;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.15}.news-body blockquote{border-left:3px solid var(--rustur-blue);color:var(--foreground-muted);margin:2em 0;padding:.4em 0 .4em 1.2em;font-size:1.08em}.news-body ul{margin:0 0 1.55em;padding-left:1.3em}.news-body li{margin-bottom:.65em}.news-body a{color:var(--rustur-blue);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration-thickness:.08em}.news-body a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:.15rem}.news-body-empty{color:var(--foreground-muted)}.news-body p:first-child:first-letter{color:var(--rustur-blue);float:left;font-size:4.6rem;font-weight:var(--font-weight-medium);padding:.12em .1em 0 0;line-height:.8}.news-attribution{border-block:1px solid var(--border);align-items:center;gap:var(--space-5);max-width:47rem;padding-block:var(--space-5);justify-content:space-between;margin:clamp(2rem,5vw,4rem) auto 0;display:flex}.news-attribution div{gap:var(--space-1);display:grid}.news-attribution span{color:var(--foreground-subtle);font-size:var(--text-caption)}.news-attribution a{color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-2);display:flex}.news-related-section{border-top:2px solid var(--foreground);max-width:64rem;padding-top:var(--space-5);margin:clamp(3.5rem,7vw,6rem) auto 0}.news-related-section h2{font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:var(--font-weight-medium)}.news-related-section>p{color:var(--foreground-muted)}.news-entity-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto auto;padding:.75rem .9rem;display:grid}.news-entity-filter>span{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.news-entity-filter small,.news-entity-filter strong{display:block}.news-entity-filter small{color:var(--foreground-muted);font-size:var(--text-caption)}.news-entity-filter strong{color:var(--foreground);font-size:var(--text-small);margin-top:.1rem}.news-entity-filter>a{color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-decoration:none}.news-entity-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.news-entity-links>div{background:var(--surface-muted);border-radius:var(--radius-pill);align-items:center;display:flex;overflow:hidden}.news-entity-links>div>a{font-size:var(--text-small);align-items:center;gap:var(--space-1);padding:.65rem .9rem;text-decoration:none;display:flex}.news-entity-links>div>a+a{border-left:1px solid var(--border);color:var(--rustur-blue);padding-left:.7rem}.news-map-links{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.news-map-links a{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-1);padding:.55rem .75rem;text-decoration:none;display:inline-flex}.news-related-row{border-bottom:1px solid var(--border);align-items:baseline;gap:var(--space-5);padding-block:var(--space-4);grid-template-columns:10rem 1fr;text-decoration:none;display:grid}.news-related-row span{color:var(--foreground-subtle);font-size:var(--text-caption)}.news-related-row strong{font-weight:var(--font-weight-medium)}.news-related-row:hover strong{color:var(--rustur-blue)}.news-story-timeline .news-related-row{grid-template-columns:4.5rem 10rem minmax(0,1fr)}.news-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.news-related-grid .news-related-row{padding-right:var(--space-5);grid-template-columns:7rem minmax(0,1fr)}.news-sources ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.news-sources li{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);padding-block:var(--space-3);justify-content:space-between;display:flex}.news-sources a{color:var(--rustur-blue);align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.news-live-badge{color:var(--rustur-red);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.news-live-badge>span,.news-live-dot{background:var(--rustur-red);border-radius:50%;width:.48rem;height:.48rem}.news-live-section{border-top:2px solid var(--foreground);max-width:47rem;padding-top:var(--space-5);margin:clamp(3rem,7vw,5rem) auto 0}.news-live-section>header{align-items:center;gap:var(--space-3);display:flex}.news-live-section>header small{color:var(--rustur-red);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.news-live-section>header h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem)}.news-live-new{background:var(--rustur-blue-soft);border:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.news-live-new{border:1px solid color-mix(in srgb,var(--rustur-blue)24%,transparent)}}.news-live-new{border-radius:var(--radius-pill);color:var(--rustur-blue);cursor:pointer;margin-block:var(--space-5);padding:.65rem 1rem}.news-live-section ol{margin:var(--space-6)0 0;padding:0;list-style:none}.news-live-section li{gap:var(--space-4);padding-bottom:var(--space-8);grid-template-columns:4.5rem .75rem minmax(0,1fr);display:grid;position:relative}.news-live-section li>time{color:var(--foreground-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.news-live-section li>span{background:var(--rustur-red);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--rustur-red);z-index:1;border-radius:50%;width:.7rem;height:.7rem;margin-top:.25rem}.news-live-section li:not(:last-child):after{background:var(--border-strong);content:"";width:1px;height:100%;position:absolute;top:.6rem;left:5.58rem}.news-live-section li h3{margin:0 0 var(--space-2);font-size:1.12rem;line-height:1.3}.news-live-section li p{color:var(--foreground-muted);white-space:pre-wrap;margin:0;line-height:1.7}.news-article-map{border:1px solid var(--border);border-radius:var(--radius-panel);width:100%;height:clamp(18rem,35vw,24rem);overflow:hidden}.news-skeleton{grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);gap:clamp(.75rem,1.5vw,1.1rem);display:grid}.news-skeleton__hero{aspect-ratio:21/10;border-radius:var(--radius-panel)}.news-skeleton__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.news-skeleton__row>div{height:6.5rem}.news-skeleton__main,.news-skeleton__aside{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.1rem);min-width:0;display:grid}.news-skeleton__panel{border-radius:var(--radius-panel);height:15rem}@media (max-width:76rem){.news-portal,.news-skeleton{grid-template-columns:minmax(0,1fr)}.news-portal__aside,.news-skeleton__aside{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.news-picks-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.news-spotlight__media{aspect-ratio:16/9}}@media (max-width:52rem){.news-article__layout{grid-template-columns:1fr}.news-article-share{position:static}.news-article-share>div{flex-wrap:wrap;display:flex}.news-article-share a,.news-article-share button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:2.4rem;padding-inline:var(--space-3)}.news-related-grid{grid-template-columns:1fr}}@media (max-width:48rem){.news-spotlight__media{aspect-ratio:4/3}.news-spotlight__lead{display:none}.news-spotlight__copy{max-width:none;padding-bottom:3.75rem}.news-spotlight__controls{bottom:.85rem;right:.85rem}.news-feed__grid,.news-picks-grid,.news-archive-grid,.news-portal__aside,.news-skeleton__aside,.news-skeleton__row{grid-template-columns:1fr}.news-feed__all{display:none}}@media (max-width:38rem){.news-tile{grid-template-columns:4.75rem minmax(0,1fr)}.news-tile--pick .news-tile__media{aspect-ratio:1}.news-live-list a{grid-template-columns:2.4rem .5rem minmax(0,1fr) auto;column-gap:.5rem}.news-headline__body{grid-template-columns:6.25rem minmax(0,1fr)}.news-article h1{font-size:clamp(2.35rem,12vw,3.6rem)}.news-detail-page .rustur-page-container{padding-inline:clamp(1rem,4vw,1.25rem)}.news-lead{font-size:clamp(1.12rem,5vw,1.25rem)}.news-body{font-size:1.0625rem;line-height:1.72}.news-breaking-bar{border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .9rem}.news-breaking-bar>a{width:100%}.news-breaking-bar>a span{white-space:normal}.news-live-section li{gap:var(--space-2);grid-template-columns:3.7rem .7rem minmax(0,1fr)}.news-live-section li:not(:last-child):after{left:4.72rem}.news-live-section li>div{grid-column:3}.news-story-timeline .news-related-row{grid-template-columns:1fr}.news-article-map{height:17.5rem}.news-attribution{flex-direction:column;align-items:flex-start}.news-related-row{gap:var(--space-2);grid-template-columns:1fr}.news-skeleton__hero{aspect-ratio:4/3}}.news-detail-page{background:var(--background);padding-block:clamp(1.25rem,3vw,2rem) clamp(5rem,10vw,9rem)}.news-detail-page .rustur-page-container{max-width:94rem}.news-detail-page .news-back{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.news-article{max-width:none;margin-inline:auto}.news-article-hero{max-width:88rem;margin-inline:auto}.news-article-hero__stage{background:var(--surface-inverse);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);min-height:clamp(33rem,56vw,44rem);display:grid;position:relative;overflow:hidden}.news-article-hero__media,.news-article-hero__scrim,.news-article-hero__copy{grid-area:1/1}.news-article-hero__media{min-width:0;height:100%;margin:0;position:relative}.news-article-hero__media>div{width:100%;height:100%;position:relative;overflow:hidden}.news-article-hero__media img{object-fit:cover}.news-article-hero__media figcaption{border-radius:var(--radius-pill);color:#ffffffdb;font-size:var(--text-caption);max-width:min(34rem,60%);right:var(--space-4);top:var(--space-4);z-index:3;background:#081222a3;padding:.45rem .7rem;position:absolute}.news-article-hero__scrim{pointer-events:none;z-index:1;background:linear-gradient(90deg,#050d1be6 0%,#050d1bb8 44%,#050d1b1f 78%),linear-gradient(#0000 46%,#050d1bb8 100%)}.news-article-hero__copy{color:#fff;z-index:2;align-self:end;max-width:70rem;padding:clamp(2rem,5vw,4.5rem);position:relative}.news-article-hero__copy .news-article__kicker{color:#ffffffe0;margin-bottom:var(--space-4)}.news-article-hero__copy h1{color:#fff;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.055em;overflow-wrap:break-word;text-wrap:balance;max-width:13.5em;margin:0;line-height:.98}.news-article-hero__copy .news-lead{color:#ffffffe0;max-width:48rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.5}.news-article-hero__brief{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.news-article-hero__brief>span:last-child{font-size:var(--text-small);align-items:center;gap:var(--space-2);display:inline-flex}.news-article-hero__brief .news-source-badge{color:#fff;background:#ffffff24;border-color:#ffffff38}.news-photo-badge{border-radius:var(--radius-pill);color:#fff;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff38;padding:.42rem .65rem}.news-article-hero.has-fallback .news-image-fallback{background:radial-gradient(circle at 78% 18%,var(--rustur-red-soft),transparent 32%),linear-gradient(135deg,var(--rustur-blue-soft),var(--surface-elevated)54%,var(--surface-muted))}.news-article-hero.has-fallback .news-image-fallback__mark{color:#0039a629}.news-article__meta{border-bottom:1px solid var(--border);color:var(--foreground-muted);font-size:var(--text-small);align-items:center;gap:var(--space-5);border-top:0;grid-template-columns:minmax(12rem,.8fr) minmax(24rem,1.6fr) auto;max-width:76rem;margin:0 auto;padding:clamp(1.25rem,2.5vw,2rem) 0;display:grid}.news-article__byline{gap:.15rem;display:grid}.news-article__byline>span,.news-article__meta dt{color:var(--foreground-muted);font-size:var(--text-caption)}.news-article__byline strong{color:var(--foreground);font-size:.95rem}.news-article__byline small{color:var(--foreground-muted);font-size:var(--text-caption)}.news-article__meta dl{gap:var(--space-4)var(--space-6);flex-wrap:wrap;margin:0;display:flex}.news-article__meta dl>div{gap:.18rem;display:grid}.news-article__meta dd{color:var(--foreground);font-size:var(--text-small);margin:0}.news-article-share{align-items:center;gap:var(--space-3);justify-self:end;display:flex;position:static}.news-article-share>span{white-space:nowrap;margin:0}.news-article-share>div{gap:var(--space-2);display:flex}.news-article-share a,.news-article-share button{background:var(--surface);border:1px solid var(--border);color:var(--foreground-muted);height:2.65rem;min-height:2.65rem;transition:background-color var(--transition-fast)var(--ease-standard),border-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;width:2.65rem;padding:0;text-decoration:none;display:inline-flex}.news-article-share a:hover,.news-article-share button:hover{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.news-article-share a:hover,.news-article-share button:hover{border-color:color-mix(in srgb,var(--rustur-blue)28%,var(--border))}}.news-article-share a:hover,.news-article-share button:hover{color:var(--rustur-blue);transform:translateY(-1px)}.news-article-share a>span,.news-article-share button>span{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.news-article__layout{max-width:47.5rem;margin:clamp(3.5rem,7vw,6rem) auto 0;display:block}.news-body{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.news-body{color:color-mix(in srgb,var(--foreground)94%,var(--rustur-blue))}}.news-body{min-width:0;font-size:clamp(1.125rem,1.25vw,1.22rem);line-height:1.84}.news-body-block>p{margin:0 0 1.55em}.news-body-block>h2{letter-spacing:-.035em;text-wrap:balance;margin:2.35em 0 .8em;font-size:clamp(1.75rem,2.7vw,2.25rem);line-height:1.15}.news-body-block>h3{letter-spacing:-.02em;text-wrap:balance;margin:2.1em 0 .75em;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.22}.news-body-block>ul{margin:0 0 1.65em;padding-left:1.4em}.news-body-block>ul li{margin-bottom:.65em;padding-left:.2em}.news-body .news-body-block>p:first-letter{color:inherit;float:none;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.news-body>.news-body-block:first-child>p:first-letter{color:var(--rustur-blue);float:left;font-size:4.8rem;font-weight:var(--font-weight-bold);padding:.13em .12em 0 0;line-height:.78}.news-pull-quote{border-left:.25rem solid var(--rustur-blue);margin:clamp(3rem,7vw,5rem) 0;padding:.2rem 0 .2rem clamp(1.25rem,3vw,2rem)}.news-pull-quote blockquote{color:var(--foreground);border:0;margin:0;padding:0}.news-pull-quote p{font-size:clamp(1.5rem,3vw,2.15rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.2}.news-body-media{width:min(68rem,100vw - 2rem);margin-block:clamp(3rem,7vw,5rem);margin-inline:50% 0;transform:translate(-50%)}.news-body-media>div{aspect-ratio:16/9;background:var(--surface-muted);border-radius:var(--radius-card);position:relative;overflow:hidden}.news-body-media img{object-fit:cover}.news-body-media figcaption{color:var(--foreground-muted);font-size:max(.8125rem,var(--text-caption));margin-top:var(--space-2);line-height:1.5}.news-body a{overflow-wrap:anywhere}.news-body-empty{color:var(--foreground-muted);max-width:47.5rem;margin:0 auto;font-size:1.1rem;line-height:1.7}.news-live-section{margin-top:clamp(4rem,8vw,7rem)}.news-article-connections{max-width:76rem;margin:0 auto}.news-article-section{margin-top:clamp(4.5rem,9vw,7.5rem)}.news-article-section__heading{border-top:1px solid var(--border-strong);gap:var(--space-2);padding-top:var(--space-4);grid-template-columns:1fr;display:grid}.news-article-section__heading>span{color:var(--rustur-blue);font-size:var(--text-label);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.news-article-section__heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.05}.news-entity-cards{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-entity-cards article{border-bottom:1px solid var(--border);gap:var(--space-5);min-width:0;padding:var(--space-5)0;display:grid}.news-entity-cards article>div:first-child span{color:var(--foreground-subtle);font-size:var(--text-caption)}.news-entity-cards h3{margin:var(--space-1)0 0;overflow-wrap:anywhere;font-size:clamp(1.05rem,1.6vw,1.3rem)}.news-entity-cards article>div:last-child{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.news-entity-cards a{color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.news-article-map-section{max-width:68rem}.news-article-map{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-panel);height:clamp(20rem,42vw,31rem);margin-top:var(--space-6);width:100%;overflow:hidden}.news-article-map--loading{background:linear-gradient(90deg,var(--surface-muted),var(--surface-elevated),var(--surface-muted));background-size:200% 100%}.news-map-links{margin-top:var(--space-4)}.news-story-cluster__grid{margin-top:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.news-story-cluster__heading{align-items:end;gap:var(--space-4);justify-content:space-between;display:flex}.news-story-cluster__heading>.news-article-section__heading{margin-bottom:0}.news-story-cluster__heading>a{color:var(--rustur-blue);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.news-article-connections-heading{align-items:end;gap:var(--space-4);justify-content:space-between;display:flex}.news-article-connections-heading>.news-article-section__heading{flex:1}.news-article-connections-heading>a{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-small);margin-bottom:var(--space-4);white-space:nowrap;align-items:center;gap:.35rem;min-height:2.45rem;padding-inline:.85rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:36rem){.news-article-connections-heading{flex-direction:column;align-items:flex-start}.news-article-connections-heading>a{margin-bottom:0}}.news-story-row{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);grid-template-columns:4.5rem 8rem minmax(0,1fr) auto;min-height:4.5rem;text-decoration:none;display:grid}.news-story-row time{color:var(--rustur-blue);font-size:var(--text-small);font-variant-numeric:tabular-nums}.news-story-row span{color:var(--foreground-subtle);font-size:var(--text-caption)}.news-story-row strong{font-size:.95rem;line-height:1.35}.news-story-row:hover strong{color:var(--rustur-blue)}.news-cross-media{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5)}.news-cross-media h3{margin-bottom:var(--space-5);font-size:1.05rem;line-height:1.3}.news-cross-media>div{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.news-cross-media>div>span:first-child{color:var(--foreground-subtle);font-size:var(--text-caption);flex-basis:100%}.news-sources ul{margin-top:var(--space-5)}.news-sources li{min-height:3.75rem}.news-continue-reading{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-panel);margin-inline:calc(-1*clamp(1rem,3vw,2rem));padding:clamp(1.25rem,3vw,2rem)}.news-continue-reading .news-article-section__heading{border-top:0;padding-top:0}.news-continue-grid{margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.news-continue-grid article{min-width:0}.news-continue-card__media{aspect-ratio:4/3;border-radius:var(--radius-card);display:block;position:relative;overflow:hidden}.news-continue-card__media img{object-fit:cover;transition:transform var(--transition-base)var(--ease-standard)}.news-continue-grid article:hover .news-continue-card__media img{transform:scale(1.025)}.news-continue-grid article>div{padding-top:var(--space-3)}.news-continue-grid article>div>span,.news-continue-grid time{color:var(--foreground-muted);font-size:var(--text-caption)}.news-continue-grid h3{margin:var(--space-2)0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.25;display:-webkit-box;overflow:hidden}.news-continue-grid h3 a{text-decoration:none}.news-continue-grid h3 a:hover{color:var(--rustur-blue)}@media (max-width:72rem){.news-article__meta{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.4fr)}.news-article-share{grid-column:1/-1;justify-self:start}.news-entity-cards,.news-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.news-article-hero__stage{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;display:grid;overflow:visible}.news-article-hero__media,.news-article-hero__copy{grid-area:auto}.news-article-hero__media{height:auto}.news-article-hero__media>div{border-radius:var(--radius-card);height:clamp(17rem,62vw,31rem)}.news-article-hero__media figcaption{color:var(--foreground-muted);max-width:none;padding:var(--space-2)0 0;background:0 0;border-radius:0;position:static}.news-article-hero__scrim{display:none}.news-article-hero__copy{color:var(--foreground);max-width:none;padding:clamp(1.5rem,4vw,2.5rem) 0 0}.news-article-hero__copy .news-article__kicker{color:var(--rustur-blue)}.news-article-hero__copy h1{color:var(--foreground);max-width:none;font-size:clamp(2.3rem,8.5vw,3.65rem);line-height:1}.news-article-hero__copy .news-lead{color:var(--foreground-muted);font-size:clamp(1.12rem,3.2vw,1.3rem)}.news-article-hero__brief{color:var(--foreground-muted)}.news-article-hero__brief .news-source-badge{background:var(--surface-muted);border-color:var(--border);color:var(--foreground)}.news-photo-badge{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-color:#0000}.news-article__meta{align-items:start;gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:1fr}.news-article__meta dl{gap:var(--space-3)var(--space-5)}.news-article-share{grid-column:auto}.news-article__layout{margin-top:clamp(3rem,8vw,4.5rem)}.news-entity-cards,.news-story-cluster__grid{grid-template-columns:1fr}.news-story-row{grid-template-columns:4rem 7rem minmax(0,1fr) auto}}@media (max-width:38rem){.news-detail-page .rustur-page-container{padding-inline:clamp(1rem,4vw,1.25rem)}.news-article-hero__media>div{height:clamp(14.5rem,65vw,25rem)}.news-article-hero__copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,9.5vw,2.8rem)}.news-article-hero__copy .news-lead{font-size:1.1rem;line-height:1.55}.news-article__kicker{flex-wrap:wrap;align-items:flex-start}.news-article-share{flex-direction:column;align-items:flex-start}.news-body{font-size:1.0625rem;line-height:1.75}.news-body>.news-body-block:first-child>p:first-letter{color:inherit;float:none;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.news-pull-quote{padding-left:var(--space-4);margin-block:2.75rem}.news-pull-quote p{font-size:clamp(1.35rem,6.5vw,1.7rem)}.news-body-media{width:calc(100% + 2rem);margin-left:-1rem;transform:none}.news-body-media>div{border-radius:.75rem}.news-article-section{margin-top:clamp(4rem,16vw,6rem)}.news-article-section__heading h2{font-size:clamp(1.75rem,8vw,2.35rem)}.news-story-row{align-items:start;gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr) auto}.news-story-row span,.news-story-row strong{grid-column:2}.news-story-row svg{grid-area:1/3/4}.news-continue-reading{padding:var(--space-4);margin-inline:-.5rem}.news-continue-grid{grid-template-columns:1fr}.news-continue-grid article{align-items:start;gap:var(--space-3);grid-template-columns:8.25rem minmax(0,1fr);display:grid}.news-continue-card__media{aspect-ratio:4/3}.news-continue-grid article>div{padding-top:0}.news-continue-grid h3{margin-top:var(--space-1)}}.news-block-content{gap:1.25rem;display:grid}.news-block-content>p,.news-block-content>ul,.news-block-content>ol{margin:0}.news-block-content a{color:var(--rustur-blue);text-underline-offset:.18em}.news-block-content hr{border:0;border-top:1px solid var(--border);margin:.75rem 0}.news-block-image{width:min(100%,52rem);margin:.4rem auto}.news-block-image.is-wide{width:min(112%,66rem)}.news-block-image.is-full_width{width:min(100vw - 2rem,76rem)}.news-block-image>div,.news-block-gallery figure>div{aspect-ratio:16/9;border-radius:var(--radius-card);position:relative;overflow:hidden}.news-block-image img{object-fit:cover;object-position:var(--news-focal-x,50%)var(--news-focal-y,50%)}.news-block-image figcaption,.news-block-gallery figcaption{color:var(--foreground-muted);font-size:var(--type-caption-size);margin-top:.45rem}.news-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.news-block-gallery figure{min-width:0;margin:0}.news-block-gallery.is-carousel{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.news-block-gallery.is-carousel figure{scroll-snap-align:start;flex:0 0 min(80%,34rem)}.news-block-callout{background:var(--info-soft);border:1px solid var(--info);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.news-block-callout{border:1px solid color-mix(in srgb,var(--info)22%,var(--border))}}.news-block-callout{border-radius:var(--radius-card);gap:.75rem;padding:1rem;display:flex}.news-block-callout.is-important{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.news-block-callout.is-important{border-color:color-mix(in srgb,var(--rustur-blue)24%,var(--border))}}.news-block-callout.is-warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.news-block-callout.is-warning{border-color:color-mix(in srgb,var(--warning)28%,var(--border))}}.news-block-callout p{margin:.3rem 0 0}.news-block-facts{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-panel);padding:1.1rem}.news-block-facts h3{margin-top:0}.news-block-facts dl{gap:.5rem;margin:0;display:grid}.news-block-facts dl div{border-top:1px solid var(--border);grid-template-columns:minmax(7rem,.35fr) 1fr;gap:.7rem;padding-top:.5rem;display:grid}.news-block-facts dt{color:var(--foreground-muted);font-weight:600}.news-block-facts dd{margin:0}.news-block-table{overflow-x:auto}.news-block-table table{border-collapse:collapse;width:100%;min-width:32rem}.news-block-table th,.news-block-table td{border:1px solid var(--border);text-align:left;padding:.65rem}.news-block-table th{background:var(--surface-muted)}.news-block-embed{aspect-ratio:16/9;border-radius:var(--radius-card);overflow:hidden}.news-block-embed iframe{border:0;width:100%;height:100%}.news-block-external,.news-block-reference,.news-block-related{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:.55rem;padding:.85rem 1rem;text-decoration:none;display:flex}.news-block-reference,.news-block-related{justify-content:space-between}.news-block-reference a{align-items:center;gap:.35rem;display:inline-flex}@media (max-width:42rem){.news-block-gallery,.news-block-facts dl div{grid-template-columns:1fr}.news-block-image.is-wide,.news-block-image.is-full_width{width:100%}}@media print{.news-back,.news-article-share,.news-article-connections,.site-header,.site-footer{display:none!important}.news-detail-page{padding:0}.news-article-hero__stage{min-height:0}.news-article-hero__media{display:none}.news-article-hero__copy{color:#000;padding:0}.news-article-hero__copy h1,.news-article-hero__copy .news-lead{color:#000}.news-article__layout{margin-top:2rem}}.people-page{background:var(--background);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.people-page .rustur-page-container{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.1rem);max-width:94rem;padding:clamp(.75rem,1.6vw,1.25rem) clamp(.75rem,2vw,1.5rem) 1rem;display:grid}.person-profile{gap:clamp(.75rem,1.5vw,1.1rem);min-width:0;display:grid}.person-breadcrumb{color:var(--foreground-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.person-breadcrumb a{color:var(--rustur-blue);font-weight:var(--font-weight-medium);text-decoration:none}.person-breadcrumb span:last-child{color:var(--foreground)}.person-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.person-hero__cover{aspect-ratio:48/10;background:var(--surface-muted);min-height:9rem;position:relative;overflow:hidden}.person-hero__cover img{object-fit:cover}.person-hero__scrim{background:linear-gradient(90deg,#fffffff5 0%,#ffffffb8 38%,#ffffff1a 72%);position:absolute;inset:0}.person-hero__save{z-index:3;position:absolute;top:1rem;right:1rem}.person-hero__identity{z-index:2;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem);margin-top:-4.5rem;padding:0 clamp(1rem,2.5vw,2rem);display:grid;position:relative}.person-avatar{background:var(--surface-muted);border:4px solid var(--surface);box-shadow:var(--shadow-card);color:var(--foreground-subtle);border-radius:50%;justify-content:center;align-items:center;width:clamp(6.5rem,12vw,9rem);height:clamp(6.5rem,12vw,9rem);display:flex;position:relative;overflow:hidden}.person-avatar img{object-fit:cover}.person-hero__copy{min-width:0;padding-top:clamp(1rem,3vw,3.5rem)}.person-hero__copy h1{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);display:flex}.person-verified{color:var(--rustur-blue);flex:none}.person-hero__headline{color:var(--foreground-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium);margin:.35rem 0 .5rem}.person-hero__summary{color:var(--foreground-muted);max-width:46rem;margin:.65rem 0 0;line-height:1.6}.person-meta{color:var(--foreground-subtle);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;display:flex}.person-meta>span{align-items:center;gap:.3rem;display:inline-flex}.person-tags{flex-wrap:wrap;gap:.35rem;margin-top:.85rem;display:flex}.person-tags span{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-caption);font-weight:var(--font-weight-medium);padding:.35rem .7rem}.person-follow-wrap{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.person-follow{background:var(--rustur-blue);border:1px solid var(--rustur-blue);border-radius:var(--radius-button);color:var(--foreground-inverse);font-size:var(--text-small);font-weight:var(--font-weight-medium);min-height:2.6rem;transition:background-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard);align-items:center;gap:.45rem;padding:0 1.1rem;text-decoration:none;display:inline-flex}.person-follow:hover{background:var(--rustur-blue-hover)}.person-follow[data-following]{background:var(--surface);color:var(--rustur-blue)}.person-follow[data-following]:hover{background:var(--rustur-red-soft);border-color:var(--rustur-red)}@supports (color:color-mix(in lab, red, red)){.person-follow[data-following]:hover{border-color:color-mix(in srgb,var(--rustur-red)32%,transparent)}}.person-follow[data-following]:hover{color:var(--rustur-red)}.person-follow--signin{background:var(--surface);border-color:var(--border);color:var(--foreground-muted)}.person-follow--signin:hover{border-color:var(--rustur-blue);color:var(--rustur-blue)}.person-follow__count{color:var(--foreground-muted);font-size:var(--text-small)}.person-follow__error{color:var(--rustur-red);font-size:var(--text-caption)}.person-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:clamp(1rem,2.5vw,1.75rem) clamp(1rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem);display:grid}.person-stats>div{background:var(--surface-muted);border-radius:var(--radius-card);padding:.75rem .9rem}.person-stats dt{color:var(--foreground-muted);font-size:var(--text-caption)}.person-stats dd{font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:.15rem 0 0}.person-tabs{-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);scrollbar-width:none;align-items:center;gap:.25rem;padding:.4rem;display:flex;overflow-x:auto}.person-tabs::-webkit-scrollbar{display:none}.person-tabs button{border-radius:var(--radius-button);color:var(--foreground-muted);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;min-height:2.4rem;padding:0 .85rem;display:inline-flex}.person-tabs button:hover{background:var(--surface-muted);color:var(--foreground)}.person-tabs button[aria-selected=true]{background:var(--rustur-blue-soft);color:var(--rustur-blue);font-weight:var(--font-weight-medium)}.person-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(.75rem,1.5vw,1.1rem);display:grid}.person-overview__main,.person-overview__side,.person-overview__aside{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.1rem);min-width:0;display:grid}.person-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);min-width:0;padding:clamp(1rem,2vw,1.35rem)}.person-panel>h2{letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.05rem}.person-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.person-panel__head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.person-panel__head a{color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-bold);text-decoration:none}.person-empty{color:var(--foreground-muted);font-size:var(--text-small);margin:0}.person-facts,.person-quick-facts{gap:.85rem;margin:0;display:grid}.person-facts>div,.person-quick-facts>div{gap:.15rem;display:grid}.person-facts dt,.person-quick-facts dt{color:var(--foreground-muted);font-size:var(--text-caption);align-items:center;gap:.4rem;display:flex}.person-facts dd,.person-quick-facts dd{font-size:var(--text-small);font-weight:var(--font-weight-medium);overflow-wrap:break-word;margin:0}.person-facts dd small{color:var(--foreground-muted);font-weight:var(--font-weight-regular);display:block}.person-facts a{color:var(--rustur-blue);text-decoration:none}.person-quick-facts>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.person-quick-facts dd{text-align:right}.person-social{flex-wrap:wrap;gap:.4rem;display:flex}.person-social a{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground);font-size:var(--text-caption);align-items:center;gap:.35rem;padding:.45rem .75rem;text-decoration:none;display:inline-flex}.person-social a:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.person-content-list{gap:.75rem;display:grid}.person-content-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;transition:border-color var(--transition-base)var(--ease-standard),transform var(--transition-base)var(--ease-standard);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.65rem;display:grid;position:relative}.person-content-card:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.person-content-card:hover{border-color:color-mix(in srgb,var(--rustur-blue)22%,var(--border))}}.person-content-card:hover{transform:translateY(-1px)}.person-content-card__media{aspect-ratio:4/3;background:var(--surface-muted);border-radius:.7rem;display:block;position:relative;overflow:hidden}.person-content-card__media img{object-fit:cover;width:100%;height:100%}.person-content-card>div{min-width:0;padding-right:1.8rem}.person-content-card__kicker{color:var(--rustur-blue);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.person-content-card h3{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 .4rem;font-size:.95rem;line-height:1.3;display:-webkit-box;overflow:hidden}.person-content-card h3 a{text-decoration:none}.person-content-card h3 a:hover{color:var(--rustur-blue)}.person-content-card__save{position:absolute;top:.55rem;right:.55rem}.person-show-all{background:var(--surface-muted);border-radius:var(--radius-button);color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-medium);text-align:center;padding:.7rem;text-decoration:none}.person-show-all:hover{background:var(--rustur-blue-soft)}.person-relation-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.person-relation-list a{border:1px solid var(--border);border-radius:var(--radius-card);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;display:grid}.person-relation-list a:hover{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.person-relation-list a:hover{border-color:color-mix(in srgb,var(--rustur-blue)26%,var(--border))}}.person-relation__icon{background:var(--surface-muted);color:var(--rustur-blue);border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.person-relation__body{gap:.1rem;min-width:0;display:grid}.person-relation__body strong{font-size:var(--text-small);overflow-wrap:break-word}.person-relation__body small{color:var(--foreground-muted);font-size:var(--text-caption)}.person-quote-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.person-quote-list li{background:var(--surface-muted);border-left:3px solid var(--rustur-blue);border-radius:var(--radius-card);gap:.5rem;padding:.9rem 1rem;display:grid}.person-quote-list svg{color:var(--rustur-blue)}.person-quote-list blockquote{margin:0;font-size:1.02rem;line-height:1.55}.person-quote-list p{color:var(--foreground-muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.25rem .85rem;margin:0;display:flex}.person-quote-list a{color:var(--rustur-blue);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.person-biography{color:var(--foreground);margin-bottom:1.25rem;line-height:1.75}.person-biography p{margin:0 0 1em}.person-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.75rem;display:grid}.person-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);min-width:0;transition:border-color var(--transition-base)var(--ease-standard),transform var(--transition-base)var(--ease-standard)}.person-card:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.person-card:hover{border-color:color-mix(in srgb,var(--rustur-blue)22%,var(--border))}}.person-card:hover{transform:translateY(-1px)}.person-card a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;text-decoration:none;display:grid}.person-card__avatar{background:var(--surface-muted);color:var(--foreground-subtle);border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;position:relative;overflow:hidden}.person-card__avatar img{object-fit:cover}.person-card__body{gap:.15rem;min-width:0;display:grid}.person-card__body strong{font-size:var(--text-body);overflow-wrap:break-word;align-items:center;gap:.35rem;display:flex}.person-card__body small{color:var(--foreground-muted);font-size:var(--text-small)}.person-card__body em{color:var(--foreground-subtle);font-size:var(--text-caption);align-items:center;gap:.25rem;font-style:normal;display:inline-flex}.person-card__tags{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.person-card__tags i{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-caption);padding:.2rem .5rem;font-style:normal}.person-card__followers{color:var(--foreground-subtle);font-size:var(--text-caption);align-items:center;gap:.3rem;display:inline-flex}.person-empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-4);padding:clamp(1.5rem,4vw,2.5rem);display:flex}.person-empty-state>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.person-empty-state p{color:var(--foreground-muted);margin:0}@media (max-width:76rem){.person-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.person-overview__main{order:-1;grid-column:1/-1}}@media (max-width:52rem){.person-hero__cover{aspect-ratio:21/10}.person-hero__identity{grid-template-columns:minmax(0,1fr);margin-top:-3.25rem}.person-hero__copy{padding-top:0}.person-overview{grid-template-columns:minmax(0,1fr)}.person-overview__main{order:0}.person-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:1rem}}@media (max-width:38rem){.person-stats{grid-template-columns:minmax(0,1fr)}.person-content-card{grid-template-columns:4.75rem minmax(0,1fr)}.person-quick-facts>div{grid-template-columns:minmax(0,1fr)}.person-quick-facts dd{text-align:left}.person-card a{grid-template-columns:auto minmax(0,1fr)}.person-card__followers{grid-column:2}}.person-directory-head{padding:clamp(1rem,3vw,2.25rem) 0 clamp(.75rem,2vw,1.25rem)}.person-directory-head__kicker{color:var(--rustur-blue);margin:0 0 .6rem}.person-directory-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,3.9rem);line-height:1}.person-directory-head__lead{color:var(--foreground-muted);font-size:var(--text-small);max-width:44rem;margin:.75rem 0 0}.person-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.9fr)) auto;align-items:end;gap:.75rem;padding:clamp(.85rem,2vw,1.15rem);display:grid}.person-filters label{gap:.35rem;min-width:0;display:grid}.person-filters label>span{color:var(--foreground-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.person-filters input,.person-filters select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--foreground);font-size:var(--text-small);width:100%;min-height:2.85rem;padding:0 .85rem}.person-filters__search{position:relative}.person-filters__search svg{color:var(--foreground-subtle);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.person-filters__search input{background:var(--surface-muted);border-color:#0000;padding-left:2.5rem}.person-filters__search input:focus-visible{background:var(--surface)}.person-filters button{min-height:2.85rem;padding-inline:1.6rem}.person-filters__note{color:var(--foreground-subtle);font-size:var(--text-caption);margin:.65rem 0 0}.person-directory{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:clamp(.75rem,1.5vw,1.1rem);display:grid}.person-directory__main{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.person-directory__aside{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.1rem);min-width:0;display:grid}.person-directory__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.person-directory__toolbar h2{letter-spacing:-.02em;align-items:center;gap:.6rem;margin:0;font-size:1.05rem;display:flex}.person-directory__toolbar h2 span{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-caption);font-weight:var(--font-weight-medium);padding:.3rem .65rem}.person-directory__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.person-sort{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);align-items:center;gap:.35rem;padding:0 .75rem;display:inline-flex}.person-sort span{color:var(--foreground-muted);font-size:var(--text-small)}.person-sort select{color:var(--foreground);font-size:var(--text-small);font-weight:var(--font-weight-medium);background:0 0;border:0;min-height:2.5rem;padding-right:.25rem}.person-view-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);gap:.15rem;padding:.2rem;display:flex}.person-view-toggle a{color:var(--foreground-subtle);border-radius:.5rem;justify-content:center;align-items:center;width:2.3rem;height:2.1rem;text-decoration:none;display:inline-flex}.person-view-toggle a:hover{background:var(--surface-muted);color:var(--foreground)}.person-view-toggle a[aria-current]{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.person-directory__results{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;display:grid}.person-directory__results[data-view=list]{grid-template-columns:minmax(0,1fr)}.person-directory-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);min-width:0;transition:border-color var(--transition-base)var(--ease-standard),box-shadow var(--transition-base)var(--ease-standard),transform var(--transition-base)var(--ease-standard);gap:.85rem;padding:1rem;display:grid;position:relative}.person-directory-card:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.person-directory-card:hover{border-color:color-mix(in srgb,var(--rustur-blue)24%,var(--border))}}.person-directory-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1c2c4617}.person-directory-card__save{z-index:2;position:absolute;top:.7rem;right:.7rem}.person-directory-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.person-directory-card__avatar{background:var(--surface-muted);color:var(--foreground-subtle);border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex;position:relative;overflow:hidden}.person-directory-card__avatar img{object-fit:cover}.person-directory-card h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding-right:1.6rem;font-size:1rem;line-height:1.25;display:flex}.person-directory-card h3 a{overflow-wrap:break-word;text-decoration:none}.person-directory-card h3 a:hover{color:var(--rustur-blue)}.person-directory-card__identity p{color:var(--foreground-muted);font-size:var(--text-small);margin:.2rem 0 0}.person-country{color:var(--foreground-muted);font-size:var(--text-small);align-items:center;gap:.45rem;display:inline-flex}.person-directory-card__footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.person-directory-card__tags{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.person-directory-card__tags i{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-caption);font-style:normal;font-weight:var(--font-weight-medium);padding:.3rem .6rem}.person-directory-card__go{background:var(--surface);border:1px solid var(--border);color:var(--foreground-muted);height:2.2rem;transition:background-color var(--transition-fast)var(--ease-standard),color var(--transition-fast)var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.2rem;text-decoration:none;display:inline-flex}.person-directory-card:hover .person-directory-card__go{background:var(--rustur-blue);border-color:var(--rustur-blue);color:var(--foreground-inverse)}.person-directory-card[data-view=list]{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1fr);align-items:center}.person-directory-card[data-view=list] .person-directory-card__footer{justify-content:flex-end}.person-load-more{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;min-height:3.1rem;text-decoration:none;display:flex}.person-load-more:hover{background:var(--rustur-blue-soft)}.person-stat-list{gap:.15rem;margin:0;display:grid}.person-stat-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.person-stat-list>div:last-child{border-bottom:0}.person-stat-list dt{color:var(--foreground-muted);font-size:var(--text-small);align-items:center;gap:.5rem;display:flex}.person-stat-list dd{font-size:var(--text-small);font-weight:var(--font-weight-bold);margin:0}.person-field-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.person-field-list a{border-radius:var(--radius-button);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .5rem;text-decoration:none;display:grid}.person-field-list a:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.person-field-list span{font-size:var(--text-small);overflow-wrap:break-word}.person-field-list small{color:var(--foreground-subtle);font-size:var(--text-caption);white-space:nowrap}.person-field-list__all{background:var(--surface-muted);border-radius:var(--radius-button);color:var(--foreground);font-size:var(--text-small);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;margin-top:.65rem;text-decoration:none;display:flex}.person-field-list__all:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.person-empty-state>div{gap:.35rem;display:grid}.person-empty-state a{color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-medium);text-decoration:none}@media (max-width:76rem){.person-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.person-filters__search,.person-filters button{grid-column:1/-1}.person-directory{grid-template-columns:minmax(0,1fr)}.person-directory__aside{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}@media (max-width:52rem){.person-directory-card[data-view=list]{grid-template-columns:minmax(0,1fr)}}@media (max-width:38rem){.person-filters,.person-directory__aside{grid-template-columns:minmax(0,1fr)}.person-directory__toolbar{flex-direction:column;align-items:flex-start}.person-directory__results{grid-template-columns:minmax(0,1fr)}}.person-citizenship{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.person-directory-head{background:linear-gradient(180deg,#eef4fb 0%,var(--background)92%);border-radius:var(--radius-panel);margin-bottom:.25rem;padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,3vw,2.25rem) clamp(1.5rem,3.5vw,2.5rem);position:relative;overflow:hidden}.person-directory-head__scene{pointer-events:none;background-image:url(/brand/people-hero.png);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.person-directory-head__scene:after{background:linear-gradient(180deg,#ffffff59 0%,#f3f5f88c 55%,var(--background)100%);content:"";position:absolute;inset:0}.person-directory-head>:not(.person-directory-head__scene){z-index:1;position:relative}.person-directory-card__identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-directory-card[data-pinned]{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.person-directory-card[data-pinned]{border-color:color-mix(in srgb,var(--rustur-blue)30%,var(--border))}}.person-directory-card__pin{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-caption);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:.2rem;padding:.15rem .45rem;display:inline-flex}.portal-search-dialog{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);color:var(--foreground);width:calc(100% - 2rem);max-width:48rem;max-height:min(82dvh,48rem);margin:min(8vh,5rem) auto auto;padding:0}.portal-search-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a61}.portal-search-dialog__header{border-bottom:1px solid var(--border);padding:var(--space-4)var(--space-5);justify-content:space-between;align-items:center;display:flex}.portal-search-dialog__header h2{font-size:var(--text-h4);margin:var(--space-1)0 0}.portal-search-dialog__header>button{background:var(--surface-muted);color:var(--foreground-muted);border:0;border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.portal-search-dialog__form,.search-page__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-search-dialog__form{margin:var(--space-4)var(--space-5);padding:.55rem .65rem .55rem 1rem}.portal-search-dialog__form input,.search-page__form input{color:var(--foreground);background:0 0;border:0;outline:0;width:100%;min-width:0}.portal-search-dialog__form button,.search-page__form button{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;border:0;padding:.65rem .9rem}.portal-search-dialog__body{min-height:9rem;max-height:58dvh;padding:0 var(--space-5)var(--space-5);overflow-y:auto}.portal-search-status{color:var(--foreground-muted);padding:var(--space-6);text-align:center}.portal-search-results{gap:var(--space-7);display:grid}.portal-search-results>section>h2{color:var(--foreground-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2);text-transform:uppercase}.portal-search-results>section>div{gap:var(--space-2);display:grid}.portal-search-results article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.portal-search-results article:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.portal-search-results article:hover{border-color:color-mix(in srgb,var(--rustur-blue)42%,var(--border))}}.portal-search-results article:hover{transform:translateY(-1px)}.portal-search-results article>a:first-child{color:var(--foreground);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.8rem;text-decoration:none;display:grid}.portal-search-result__icon{background:var(--rustur-blue-soft);border-radius:var(--radius-button);color:var(--rustur-blue);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.portal-search-results strong,.portal-search-results small{display:block}.portal-search-results small{color:var(--foreground-muted);font-size:var(--text-caption);margin-top:.1rem}.portal-search-results p{color:var(--foreground-muted);font-size:var(--text-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-search-result__map{border-left:1px solid var(--border);color:var(--rustur-blue);font-size:var(--text-caption);align-items:center;gap:var(--space-1);height:100%;padding:.75rem;text-decoration:none;display:inline-flex}.portal-search-results.is-compact{gap:var(--space-4)}.portal-search-results.is-compact p{display:none}.portal-search-all,.search-suggestion{color:var(--rustur-blue);font-size:var(--text-small);padding:var(--space-4);text-align:center;font-weight:700;text-decoration:none;display:block}.header-search kbd{background:var(--surface-muted);border:1px solid var(--border);color:var(--foreground-subtle);font:inherit;border-radius:.35rem;margin-left:.2rem;padding:.12rem .3rem;font-size:.62rem}.search-page,.data-page{background:var(--background);min-height:72vh;padding:var(--space-8)0 var(--space-12)}.search-page__form{box-shadow:var(--shadow-sm);margin-bottom:var(--space-4);padding:.8rem .9rem .8rem 1rem}.search-page__filters{gap:var(--space-2);padding-bottom:var(--space-5);display:flex;overflow-x:auto}.search-page__filters a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-small);flex:none;padding:.55rem .8rem;text-decoration:none}.search-page__filters a[aria-current=page]{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-color:#0000}.search-page__summary{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.search-page__summary h2{font-size:var(--text-h4);margin:0}.search-page__summary span{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-caption);padding:.3rem .55rem}@media (max-width:40rem){.portal-search-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.portal-search-dialog__body{max-height:calc(100dvh - 9rem)}.portal-search-result__map{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;justify-content:center;width:100%}.portal-search-results article{grid-template-columns:1fr}.header-search kbd{display:none}}.data-portal-status{align-items:center;gap:var(--space-3);margin:calc(var(--space-4)*-1)0 var(--space-8);display:flex}.data-portal-status>span{color:var(--foreground-muted);font-size:var(--text-caption)}.data-section{margin-top:var(--space-10)}.data-directory-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-directory-card{gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.data-directory-card>span{background:var(--rustur-blue-soft);border-radius:var(--radius-button);color:var(--rustur-blue);justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.data-directory-card h2{font-size:var(--text-h4);margin:0 0 var(--space-1)}.data-directory-card p{color:var(--foreground-muted);font-size:var(--text-small);margin:0;line-height:1.5}.data-directory-card>strong{color:var(--foreground);font-size:var(--text-h3);align-self:center}.data-directory-card>strong small{color:var(--foreground-muted);font-size:var(--text-caption)}.data-directory-card>a{color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-1);justify-self:end;font-weight:700;text-decoration:none;display:inline-flex}.data-dataset-grid,.data-future-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-dataset-grid>*,.data-future-grid>*{padding:var(--space-5)}.data-dataset-grid>div>div{justify-content:space-between;align-items:center;display:flex}.data-dataset-grid h3,.data-future-grid h3{font-size:var(--text-h4);margin:0}.data-dataset-grid p,.data-future-grid p,.data-source-policy{color:var(--foreground-muted);font-size:var(--text-small)}.data-dataset-grid dl{gap:var(--space-2);margin:var(--space-4)0 0;display:grid}.data-dataset-grid dl div{font-size:var(--text-caption);justify-content:space-between;display:flex}.data-dataset-grid dd{margin:0}.data-future-grid svg{color:var(--rustur-blue);margin-bottom:var(--space-4)}.data-source-policy{background:var(--surface-muted);border-radius:var(--radius-card);margin-top:var(--space-4);padding:var(--space-4)}.data-explorer-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);align-items:end;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(10rem,.35fr)) auto;display:grid}.data-explorer-filters label{gap:var(--space-2);display:grid}.data-explorer-filters label>span{color:var(--foreground-muted);font-size:var(--text-caption)}.data-explorer-filters label>div{border:1px solid var(--border);border-radius:var(--radius-input);align-items:center;gap:var(--space-2);padding:.7rem;display:flex}.data-explorer-filters input,.data-explorer-filters select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--foreground);width:100%;min-height:2.75rem;padding:.6rem .7rem}.data-explorer-filters label>div input{border:0;outline:0;min-height:0;padding:0}.data-explorer-filters>button{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;border:0;min-height:2.75rem;padding:.65rem 1rem}.data-filter-note{color:var(--foreground-subtle);font-size:var(--text-caption);margin:var(--space-3)0 var(--space-5)}.data-view-toggle{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.data-view-toggle a{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-small);align-items:center;gap:var(--space-1);padding:.5rem .75rem;text-decoration:none;display:inline-flex}.data-view-toggle a[aria-current=page]{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-color:#0000}.data-results-heading{justify-content:space-between;align-items:center;display:flex}.data-results-heading h2{font-size:var(--text-h4)}.data-results-heading span{background:var(--surface-muted);border-radius:var(--radius-pill);font-size:var(--text-caption);padding:.3rem .55rem}.data-entity-list{gap:var(--space-3);display:grid}.data-entity-list article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.data-entity-list small,.data-entity-list time{color:var(--foreground-muted);font-size:var(--text-caption)}.data-entity-list h3{font-size:var(--text-h4);margin:var(--space-1)0}.data-entity-list p{color:var(--foreground-muted);font-size:var(--text-small);margin-bottom:var(--space-2)}.data-entity-list article>div:last-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.data-entity-list article>div:last-child a,.data-map-mode>a{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-1);padding:.55rem .75rem;text-decoration:none;display:inline-flex}.data-map-mode{padding:var(--space-8);text-align:center}.data-map-mode>svg{color:var(--rustur-blue);margin:0 auto var(--space-3)}.data-map-mode>a{margin-top:var(--space-3)}@media (max-width:60rem){.data-directory-grid,.data-dataset-grid,.data-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-explorer-filters{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.data-directory-grid,.data-dataset-grid,.data-future-grid,.data-explorer-filters{grid-template-columns:1fr}.data-entity-list article{grid-template-columns:1fr;align-items:start}}.dictionary-page>div>section>h2{font-size:var(--text-h4);margin:var(--space-7)0 var(--space-4)}.dictionary-back{color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);text-decoration:none;display:inline-flex}.dictionary-entry-facts{padding:var(--space-5)}.dictionary-entry-facts dl{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.dictionary-entry-facts dt{color:var(--foreground-muted);font-size:var(--text-caption)}.dictionary-entry-facts dd{margin:var(--space-1)0 0;font-weight:700}.dictionary-entry-section{margin-top:var(--space-8)}.dictionary-entry-section>h2{font-size:var(--text-h4)}.dictionary-form-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dictionary-form-chips span{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);padding:.5rem .75rem}.dictionary-entry-section ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.dictionary-entry-section li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:var(--space-4);padding:var(--space-5);display:grid}.dictionary-entry-section li>div:first-child{align-items:start;gap:var(--space-3);grid-template-columns:2rem 1fr;display:grid}.dictionary-entry-section li>div:first-child>span{background:var(--rustur-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dictionary-entry-section li p{color:var(--foreground-muted);margin:.25rem 0 0}.dictionary-entry-section blockquote{border-left:2px solid var(--rustur-red);color:var(--foreground-muted);margin:var(--space-2)0 0;padding-left:var(--space-3)}.dictionary-page{background:radial-gradient(circle at 52% 4%,#ffffffeb,transparent 36rem),linear-gradient(180deg,#f8faff 0%,var(--background)32%,#f6f8fc 100%);min-height:78vh;padding:var(--space-6)0 var(--space-12)}.dictionary-page .rustur-page-container{max-width:78rem}.dictionary-hero{margin:var(--space-3)0 var(--space-5)}.dictionary-hero .type-label{color:var(--rustur-blue);margin-bottom:var(--space-2)}.dictionary-hero h1{margin-bottom:var(--space-2);max-width:none;font-size:clamp(2.25rem,4vw,3.55rem)}.dictionary-hero>p:last-child{color:var(--foreground-muted);font-size:var(--text-small);margin:0}.dictionary-search{background:var(--surface);border:1px solid var(--border);align-items:center}@supports (color:color-mix(in lab, red, red)){.dictionary-search{border:1px solid color-mix(in srgb,var(--border)78%,white)}}.dictionary-search{border-radius:var(--radius-input);gap:var(--space-3);z-index:4;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;min-height:3.75rem;padding:.45rem .5rem .45rem .65rem;display:grid;position:relative;box-shadow:0 12px 35px #2c416912}.dictionary-search>select{background:var(--surface);border:0;border-right:1px solid var(--border);color:var(--foreground);outline:0;min-height:2.7rem;padding:0 1.75rem 0 .65rem}.dictionary-search>svg{color:var(--foreground-subtle)}.dictionary-search>input{color:var(--foreground);background:0 0;border:0;outline:0;width:100%;min-width:0}.dictionary-search>input::placeholder{color:var(--foreground-subtle)}.dictionary-search__clear,.dictionary-keyboard>summary{border-radius:var(--radius-button);color:var(--foreground-subtle);background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;list-style:none;display:flex}.dictionary-search__clear:disabled{opacity:.35}.dictionary-keyboard>summary::-webkit-details-marker{display:none}.dictionary-keyboard[open]>summary{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.dictionary-keyboard>div{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);gap:var(--space-2);padding:var(--space-3);width:min(36rem,100vw - 3rem);display:grid;position:absolute;top:calc(100% + .5rem);right:8.5rem}.dictionary-keyboard>div>div{gap:var(--space-1);justify-content:center;display:flex}.dictionary-keyboard>div button{background:var(--surface-muted);color:var(--foreground);border:1px solid #0000;border-radius:.45rem;min-width:2.35rem;height:2.35rem}.dictionary-keyboard>div button:hover{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.dictionary-keyboard>div button:hover{border-color:color-mix(in srgb,var(--rustur-blue)20%,transparent)}}.dictionary-keyboard>div button:hover{color:var(--rustur-blue)}.dictionary-search__submit{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;min-height:2.8rem;padding:0 var(--space-5);transition:background-color var(--transition-fast)var(--ease-standard),transform var(--transition-fast)var(--ease-standard);border:0}.dictionary-search__submit:hover{background:var(--rustur-blue-hover);transform:translateY(-1px)}.dictionary-popular{align-items:center;gap:var(--space-2);margin:var(--space-3)0 var(--space-6);flex-wrap:wrap;display:flex}.dictionary-popular strong{color:var(--foreground-muted);font-size:var(--text-caption);margin-right:var(--space-1)}.dictionary-popular a,.dictionary-popular span{border:1px solid var(--border);background:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.dictionary-popular a,.dictionary-popular span{border:1px solid color-mix(in srgb,var(--border)76%,white)}}.dictionary-popular a,.dictionary-popular span{border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-caption);padding:.45rem .8rem;text-decoration:none}.dictionary-popular a:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.dictionary-popular a:hover{border-color:color-mix(in srgb,var(--rustur-blue)30%,var(--border))}}.dictionary-popular a:hover{color:var(--rustur-blue)}.dictionary-popular span:last-child{background:0 0;border-color:#0000}.dictionary-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);margin-bottom:var(--space-5);padding:var(--space-5)}.dictionary-results>h2{font-size:var(--text-h4);margin-bottom:var(--space-4)}.dictionary-dashboard__primary{gap:var(--space-4);grid-template-columns:minmax(0,2.55fr) minmax(17rem,1fr);display:grid}.dictionary-dashboard__secondary{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dictionary-word-card,.dictionary-categories,.dictionary-list-card,.dictionary-tools-card{background:var(--surface);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.dictionary-word-card,.dictionary-categories,.dictionary-list-card,.dictionary-tools-card{border:1px solid color-mix(in srgb,var(--border)75%,white)}}.dictionary-word-card,.dictionary-categories,.dictionary-list-card,.dictionary-tools-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.dictionary-card-heading{justify-content:space-between;align-items:center;display:flex}.dictionary-card-heading h2{letter-spacing:-.015em;margin:0;font-size:1rem}.dictionary-card-heading>span,.dictionary-card-heading>a{color:var(--rustur-blue);font-size:var(--text-caption);text-decoration:none}.dictionary-word-card{min-height:19.5rem;padding:var(--space-5);background:linear-gradient(110deg,#f5f8fff5 0 48%,#edf4ffc7 100%),url(/images/dictionary-word-landscape.svg) 100% 100%/68% no-repeat;position:relative;overflow:hidden}.dictionary-word-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24);position:absolute;inset:0}.dictionary-word-card>*{z-index:1;position:relative}.dictionary-word-card__content{padding-top:var(--space-6)}.dictionary-word-card__identity{align-items:center;gap:var(--space-4);display:flex}.dictionary-word-card__star{border-radius:var(--radius-card);color:#2f66df;background:#ffffffc2;border:.5rem solid #ffffff7a;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex}.dictionary-word-card__lemma{align-items:center;gap:var(--space-2);display:flex}.dictionary-word-card__lemma h3{margin:0;font-size:clamp(1.7rem,3vw,2.3rem)}.dictionary-word-card__lemma button{color:var(--foreground-subtle);padding:var(--space-1);background:0 0;border:0}.dictionary-word-card__meta{color:var(--foreground-muted);font-size:var(--text-small);align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dictionary-word-card__meta strong{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-caption);padding:.25rem .55rem}.dictionary-word-card__pronunciation{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dictionary-word-card__pronunciation>span{color:var(--foreground);font-size:var(--text-small)}.dictionary-word-card__pronunciation small{color:var(--foreground-subtle);margin-bottom:.1rem;font-size:.62rem;display:block}.dictionary-word-card__pronunciation b{font-family:var(--font-sans);font-weight:500}.dictionary-word-card dl{gap:var(--space-4);margin:var(--space-6)0 0;max-width:28rem;display:grid}.dictionary-word-card dt{color:var(--foreground-muted);font-size:var(--text-caption);margin-bottom:var(--space-1);font-weight:700}.dictionary-word-card dd{font-size:var(--text-small);margin:0;line-height:1.45}.dictionary-word-card dl div:last-child dd:last-child{color:var(--foreground-muted);margin-top:.18rem}.dictionary-word-card__save{color:var(--rustur-blue);height:2.8rem;right:var(--space-4);top:var(--space-4);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;display:flex;position:absolute}.dictionary-categories{padding:var(--space-5)}.dictionary-categories ul{margin:var(--space-3)0;gap:.35rem;padding:0;list-style:none;display:grid}.dictionary-categories li>a{border-radius:var(--radius-button);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:2.45rem;padding-inline:.2rem;text-decoration:none;display:grid}.dictionary-categories li>a:hover{background:var(--surface-muted)}.dictionary-categories li>a>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dictionary-categories li strong{font-size:var(--text-small);font-weight:500}.dictionary-categories li small{color:var(--foreground-subtle);font-size:.65rem}.dictionary-categories__all{background:var(--rustur-blue-soft);border-radius:var(--radius-button);color:var(--rustur-blue);font-size:var(--text-small);align-items:center;gap:var(--space-2);border:0;justify-content:center;width:100%;min-height:2.35rem;text-decoration:none;display:flex}.dictionary-list-card,.dictionary-tools-card{min-height:12.2rem;padding:var(--space-4)}.dictionary-list-card ol,.dictionary-list-card ul{margin:var(--space-4)0 0;gap:.55rem;padding:0;list-style:none;display:grid}.dictionary-list-card li{font-size:var(--text-small);align-items:center;gap:var(--space-2);grid-template-columns:1.1rem minmax(0,.75fr) minmax(0,.8fr) minmax(2.5rem,.4fr);display:grid}.dictionary-list-card li>span:first-child{font-size:var(--text-caption)}.dictionary-list-card li a{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.dictionary-list-card li small{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dictionary-list-card li i{background:url(/images/dictionary-sparkline.svg) 50%/contain no-repeat;height:.75rem}.dictionary-list-card--recent li{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) auto}.dictionary-list-card--recent li>span{background:var(--success-soft);border-radius:var(--radius-pill);color:var(--success);padding:.23rem .5rem;font-size:.62rem}.dictionary-list-card__empty{color:var(--foreground-muted);font-size:var(--text-caption);margin:var(--space-6)0 0;line-height:1.5}.dictionary-tools-card .dictionary-card-heading p{color:var(--foreground-subtle);font-size:var(--text-caption);margin:.2rem 0 0}.dictionary-tools-card>div:last-child{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dictionary-tools-card>div:last-child>a{border:1px solid var(--border);background:#fbfcff;align-items:center}@supports (color:color-mix(in lab, red, red)){.dictionary-tools-card>div:last-child>a{border:1px solid color-mix(in srgb,var(--border)70%,white)}}.dictionary-tools-card>div:last-child>a{border-radius:var(--radius-button);color:var(--foreground);gap:var(--space-2);text-align:left;grid-template-columns:auto minmax(0,1fr);min-height:3.3rem;padding:.55rem;text-decoration:none;display:grid}.dictionary-tools-card>div:last-child>a:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.dictionary-tools-card>div:last-child>a:hover{border-color:color-mix(in srgb,var(--rustur-blue)30%,var(--border))}}.dictionary-tools-card>div:last-child>a>span:first-child{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dictionary-tools-card>div:last-child>a:nth-child(2)>span:first-child{color:#d99a00;background:#fff7da}.dictionary-tools-card>div:last-child>a:nth-child(4)>span:first-child{color:#198b83;background:#e8f8f6}.dictionary-tools-card a strong,.dictionary-tools-card a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dictionary-tools-card a strong{font-size:var(--text-caption)}.dictionary-tools-card a small{color:var(--foreground-subtle);margin-top:.1rem;font-size:.62rem}.dictionary-dashboard__empty{color:var(--foreground-muted);align-items:center;gap:var(--space-3);justify-content:center;min-height:12rem;display:flex}.dictionary-library{gap:var(--space-5);display:grid}.dictionary-library__header{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.dictionary-library__header>a{color:var(--rustur-blue);font-size:var(--text-small);width:fit-content;text-decoration:none}.dictionary-library__header h1{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.dictionary-library__header p{color:var(--foreground-muted);margin:0}.dictionary-library__empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--foreground-muted);align-items:center;gap:var(--space-3);min-height:14rem;padding:var(--space-6);text-align:center;justify-items:center;display:grid}.dictionary-library__rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.dictionary-library__rows li{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-5);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dictionary-library__rows li:last-child{border-bottom:0}.dictionary-library__rows a{font-weight:700;text-decoration:none}.dictionary-library__rows span,.dictionary-library__rows time{color:var(--foreground-muted);font-size:var(--text-caption)}.dictionary-library__grid,.dictionary-collection{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dictionary-library__grid article,.dictionary-collection article,.dictionary-library__lists section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5)}.dictionary-library__grid article>a,.dictionary-collection article>a{font-size:var(--text-h4);font-weight:760;text-decoration:none}.dictionary-library__grid article p,.dictionary-collection article p,.dictionary-library__lists p{color:var(--foreground-muted);margin:var(--space-2)0 0}.dictionary-library__grid label{color:var(--foreground-muted);font-size:var(--text-caption);gap:var(--space-2);margin-top:var(--space-4);display:grid}.dictionary-library select,.dictionary-library input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--foreground);min-height:2.6rem;padding-inline:var(--space-3)}.dictionary-library__create{align-items:center;gap:var(--space-3);display:flex}.dictionary-library__create input{flex:1}.dictionary-library__create button{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;align-items:center;gap:var(--space-2);min-height:2.7rem;padding-inline:var(--space-4);border:0;display:flex}.dictionary-library__create button:disabled{opacity:.5}.dictionary-library__lists{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dictionary-library__lists h2{font-size:var(--text-h4);margin:0 0 var(--space-3)}.dictionary-library__lists ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dictionary-library__lists li{justify-content:space-between;display:flex}.dictionary-library__lists li a{text-decoration:none}.dictionary-library__lists li span{color:var(--foreground-muted)}.dictionary-library__flashcards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dictionary-library__flashcards button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-height:10rem;padding:var(--space-5)}.dictionary-library__flashcards strong{font-size:var(--text-h3);display:block}.dictionary-library__flashcards span{color:var(--foreground-muted);margin-top:var(--space-3);display:block}.dictionary-collection__pagination{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.dictionary-collection__pagination>:last-child{justify-self:end}.dictionary-collection__pagination a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);padding:.6rem 1rem;text-decoration:none}@media (max-width:64rem){.dictionary-dashboard__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-tools-card{grid-column:1/-1}}@media (max-width:52rem){.dictionary-dashboard__primary{grid-template-columns:1fr}.dictionary-word-card{min-height:20rem}.dictionary-categories ul{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-categories li small{display:none}}@media (max-width:42rem){.dictionary-page{padding-top:var(--space-3)}.dictionary-page .rustur-page-container{padding-inline:var(--space-3)}.dictionary-search{gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr) auto;padding:.4rem}.dictionary-search>select{border-right:0;border-bottom:1px solid var(--border);grid-column:1/3;width:100%}.dictionary-search>svg{grid-area:2/1;margin-left:.5rem}.dictionary-search>input{grid-area:2/2/auto/4;min-height:2.6rem}.dictionary-keyboard{grid-area:2/4}.dictionary-search__clear{display:none}.dictionary-search__submit{grid-column:1/-1;width:100%}.dictionary-keyboard>div{width:100%;left:0;right:auto}.dictionary-keyboard>div button{width:100%;min-width:0;height:2rem;font-size:.8rem}.dictionary-word-card{background-size:100%;min-height:27rem}.dictionary-word-card__content{padding-top:var(--space-5)}.dictionary-word-card__identity{align-items:flex-start}.dictionary-word-card__star{width:3.4rem;height:3.4rem}.dictionary-word-card dl{margin-top:var(--space-5)}.dictionary-categories ul,.dictionary-dashboard__secondary,.dictionary-tools-card>div:last-child{grid-template-columns:1fr}.dictionary-tools-card{grid-column:auto}.dictionary-library__grid,.dictionary-collection,.dictionary-library__flashcards,.dictionary-library__lists{grid-template-columns:1fr}.dictionary-library__rows li{align-items:start;gap:var(--space-1);grid-template-columns:1fr}}.graph-app{--graph-violet:#7558d5;--graph-violet-soft:#f1edff;--graph-orange:#d96a2f;--graph-orange-soft:#fff1e8;--graph-green:#24966d;--graph-green-soft:#eaf8f2;color:#172033;background:#f6f8fb;grid-template-columns:13.5rem minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.graph-app button,.graph-app a{-webkit-tap-highlight-color:transparent}.graph-app__sidebar{z-index:30;background:#fffffff5;border-right:1px solid #e5e9f1;flex-direction:column;min-width:0;padding:1rem .8rem;display:flex;position:relative}.graph-sidebar__head{justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 .55rem 1rem;display:flex}.graph-sidebar__head>a{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.graph-sidebar__head img{object-fit:contain;width:2.15rem;height:2.15rem}.graph-sidebar__head strong{letter-spacing:-.035em;font-size:1.04rem}.graph-sidebar__head>button{display:none!important}.graph-sidebar__head button,.graph-topbar button,.graph-topbar a,.graph-stage__toolbar button,.graph-canvas-tools button,.graph-inspector__tabs button{color:#667085;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.graph-sidebar__nav{gap:.18rem;margin-top:.25rem;display:grid}.graph-sidebar__nav a{color:#566176;min-height:2.8rem;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);border:1px solid #0000;border-radius:.9rem;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.45rem .75rem;font-size:.78rem;font-weight:620;text-decoration:none;display:grid}.graph-sidebar__nav a:hover{color:#172033;background:#f5f7fb;transform:translate(2px)}.graph-sidebar__nav a[aria-current=page]{background:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.graph-sidebar__nav a[aria-current=page]{background:color-mix(in srgb,var(--rustur-blue)7%,#fff)}}.graph-sidebar__nav a[aria-current=page]{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.graph-sidebar__nav a[aria-current=page]{border-color:color-mix(in srgb,var(--rustur-blue)8%,#e6ebf3)}}.graph-sidebar__nav a[aria-current=page]{color:var(--rustur-blue)}.graph-sidebar__nav a i{background:var(--rustur-blue);border-radius:999px;width:3px;height:1.2rem}.graph-sidebar__footer{border-top:1px solid #e7ebf2;gap:.75rem;margin-top:auto;padding:1rem .55rem .25rem;display:grid}.graph-sidebar__footer .language-switcher{justify-self:start}.graph-sidebar__footer>div:last-child{gap:.12rem;display:grid}.graph-sidebar__footer span{color:#354052;font-size:.68rem;font-weight:700}.graph-sidebar__footer small{color:#8b95a5;font-size:.58rem}.graph-app__main{grid-template-rows:4.4rem minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.graph-topbar{z-index:20;background:#ffffffe6;border-bottom:1px solid #e5e9f1;grid-template-columns:minmax(13rem,1fr) minmax(20rem,34rem) minmax(13rem,1fr);align-items:center;gap:1rem;padding:0 1.25rem;display:grid;position:relative}.graph-topbar__menu{display:none!important}.graph-breadcrumb{color:#7a8495;align-items:center;gap:.45rem;min-width:0;font-size:.68rem;display:flex}.graph-breadcrumb a{text-decoration:none}.graph-breadcrumb strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-search{border-radius:var(--radius-pill);background:#f6f8fc;border:1px solid #e1e6ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.8rem;padding:0 .9rem;display:grid;position:relative}.graph-search:focus-within{border-color:var(--rustur-blue);background:#fff}@supports (color:color-mix(in lab, red, red)){.graph-search:focus-within{border-color:color-mix(in srgb,var(--rustur-blue)30%,#dfe5ef)}}.graph-search:focus-within{box-shadow:var(--focus-ring)}.graph-search input{color:#1c2639;background:0 0;border:0;outline:0;min-width:0;font-size:.75rem}.graph-search input::placeholder{color:#8c96a7}.graph-search kbd{color:#8790a0;background:#fff;border:1px solid #dfe4ed;border-radius:.45rem;padding:.2rem .36rem;font-size:.56rem}.graph-search__results{background:#fff;border:1px solid #dfe5ee;border-radius:1rem;max-height:25rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #1e2a3d29}.graph-search__results button{gap:.05rem .6rem;justify-content:initial;text-align:left;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr);width:100%;min-height:3.1rem;padding:.45rem;display:grid}.graph-search__results button:hover{background:#f5f7fb}.graph-search__results button>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.6rem;grid-row:1/3;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.graph-search__results strong{color:#202a3c;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.graph-search__results small{color:#8791a1;font-size:.58rem}.graph-search__results p{color:#7a8495;margin:0;padding:.8rem;font-size:.68rem}.graph-topbar__actions{justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.graph-topbar__actions>a,.graph-topbar__actions>button{height:2.35rem;transition:background var(--transition-fast),color var(--transition-fast);background:#fff;border:1px solid #e0e5ed;border-radius:50%;width:2.35rem;text-decoration:none;position:relative}.graph-topbar__actions>a:hover,.graph-topbar__actions>button:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.graph-topbar__actions button i{background:var(--rustur-red);border:2px solid #fff;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.15rem;right:.2rem}.graph-topbar__actions>span{color:#4e596d;background:#f0f3f8;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.62rem;font-weight:750;display:flex}.graph-content{grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-height:0;padding:.9rem 1rem 1rem;display:grid;overflow:hidden}.graph-intro-row{grid-template-columns:minmax(17rem,.75fr) minmax(38rem,1.4fr);align-items:stretch;gap:1rem;display:grid}.graph-title{align-items:center;gap:.8rem;padding:.2rem .35rem;display:flex}.graph-title>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:1rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.graph-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.1rem,1.6vw,1.45rem)}.graph-title p{color:#737e90;margin:.2rem 0 0;font-size:.66rem}.graph-metrics{background:#fff;border:1px solid #e3e8f0;border-radius:1.1rem;grid-template-columns:repeat(3,minmax(4.5rem,.7fr)) minmax(7rem,.9fr) minmax(7rem,.9fr) minmax(8rem,1.2fr);align-items:stretch;min-height:3.8rem;padding:.48rem;display:grid;box-shadow:0 8px 30px #2230460a}.graph-metrics>div{border-right:1px solid #e7ebf2;align-content:center;gap:.12rem;padding:.2rem .7rem;display:grid}.graph-metrics>div:last-child{border:0}.graph-metrics span{color:#7d8798;font-size:.54rem}.graph-metrics strong{letter-spacing:-.01em;font-size:.7rem}.graph-metrics>div:nth-child(-n+3) strong{font-size:.88rem}.graph-metrics .is-verified,.graph-workspace{grid-template-columns:minmax(0,1fr);gap:.9rem;min-height:0;display:grid}.graph-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 20.5rem}.graph-stage,.graph-inspector{background:#fff;border:1px solid #e1e6ef;border-radius:1.25rem;min-height:0;overflow:hidden;box-shadow:0 16px 44px #2632460f}.graph-stage{position:relative}.graph-stage__toolbar{z-index:8;background:#fffffff0;border:1px solid #e0e5ed;border-radius:.85rem;align-items:center;display:flex;position:absolute;top:.8rem;left:.8rem;box-shadow:0 8px 24px #1f2c3f12}.graph-stage__toolbar button{border-right:1px solid #e2e7ef;gap:.4rem;min-height:2.5rem;padding:0 .7rem;font-size:.58rem}.graph-stage__toolbar button:last-child{border:0;width:2.5rem}.graph-canvas{cursor:grab;touch-action:none;background-color:#f9fbfd;background-image:radial-gradient(circle,#5d6e8b1a 1px,#0000 1px);background-size:23px 23px;height:100%;min-height:31rem;position:relative;overflow:hidden}.graph-canvas:active{cursor:grabbing}.graph-canvas:focus-visible{box-shadow:inset var(--focus-ring);outline:0}.graph-world{transform-origin:0 0;transition:transform 80ms linear;position:absolute;top:0;left:0}.graph-edges{position:absolute;inset:0;overflow:visible}.graph-edges path{fill:none;stroke:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.graph-edges path{stroke:color-mix(in srgb,var(--rustur-blue)58%,#b9c6d9)}}.graph-edges path{stroke-linecap:round;stroke-width:1.3px}.graph-edges text{fill:#59708f;paint-order:stroke;pointer-events:none;stroke:#f9fbfd;stroke-linejoin:round;stroke-width:5px;font-size:8px;font-weight:700}.graph-edges .tone-people path{stroke:var(--graph-violet)}@supports (color:color-mix(in lab, red, red)){.graph-edges .tone-people path{stroke:color-mix(in srgb,var(--graph-violet)72%,#c6bce9)}}.graph-edges .tone-places path{stroke:var(--graph-green)}@supports (color:color-mix(in lab, red, red)){.graph-edges .tone-places path{stroke:color-mix(in srgb,var(--graph-green)68%,#b8d9ce)}}.graph-edges .tone-media path{stroke:var(--graph-orange)}@supports (color:color-mix(in lab, red, red)){.graph-edges .tone-media path{stroke:color-mix(in srgb,var(--graph-orange)70%,#e5c4b2)}}.graph-group-label{border-radius:var(--radius-pill);color:var(--rustur-blue);background:#f9fbfde0;padding:.2rem .45rem;font-size:.66rem;font-weight:760;position:absolute}.graph-group-label.tone-people{color:var(--graph-violet)}.graph-group-label.tone-places{color:var(--graph-green)}.graph-group-label.tone-media{color:var(--graph-orange)}.graph-network-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#202a3c;cursor:pointer;text-align:left;min-height:5rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);z-index:2;background:#fffffff5;border:1px solid #dfe5ee;border-radius:1rem;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:10.75rem;padding:.6rem .65rem;display:grid;position:absolute;box-shadow:0 12px 28px #2d3b5117}.graph-network-node:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.graph-network-node:hover{border-color:color-mix(in srgb,var(--rustur-blue)28%,#dfe5ee)}}.graph-network-node:hover{transform:translateY(-2px);box-shadow:0 17px 34px #27385321}.graph-network-node[aria-pressed=true]{border:1.5px solid var(--rustur-blue);box-shadow:0 0 0 4px var(--rustur-blue),0 20px 44px #0039a624}@supports (color:color-mix(in lab, red, red)){.graph-network-node[aria-pressed=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--rustur-blue)8%,transparent),0 20px 44px #0039a624}}.graph-network-node[aria-pressed=true]{z-index:5}.graph-network-node.is-root{border-color:var(--rustur-blue);border-radius:1.15rem;grid-template-columns:2.8rem minmax(0,1fr);width:12.25rem;min-height:7.25rem;padding:.8rem}.graph-network-node__icon{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.72rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex}.graph-network-node.is-root .graph-network-node__icon{border-radius:.9rem;width:2.8rem;height:2.8rem}.graph-network-node.tone-people .graph-network-node__icon{background:var(--graph-violet-soft);color:var(--graph-violet)}.graph-network-node.tone-places .graph-network-node__icon{background:var(--graph-green-soft);color:var(--graph-green)}.graph-network-node.tone-media .graph-network-node__icon{background:var(--graph-orange-soft);color:var(--graph-orange)}.graph-network-node>span:nth-child(2){gap:.14rem;min-width:0;display:grid}.graph-network-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.graph-network-node small{color:#7b8596;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.53rem;line-height:1.25;display:-webkit-box;overflow:hidden}.graph-network-node em{color:var(--graph-green);align-items:center;gap:.2rem;margin-top:.08rem;font-size:.49rem;font-style:normal;display:flex}.graph-network-node>i{color:#738095;background:#f5f7fa;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.graph-minimap{z-index:8;background:#fffffff0;border:1px solid #dfe5ed;border-radius:.85rem;width:10rem;height:7.2rem;padding:.55rem;position:absolute;bottom:.8rem;left:.8rem;box-shadow:0 10px 30px #2331461a}.graph-minimap strong{color:#798396;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.5rem;display:block}.graph-minimap>div{background:#f6f8fb;border-radius:.5rem;height:5.1rem;position:relative;overflow:hidden}.graph-minimap i{background:var(--rustur-blue);border-radius:50%;width:4px;height:4px;position:absolute}.graph-minimap i.tone-people{background:var(--graph-violet)}.graph-minimap i.tone-places{background:var(--graph-green)}.graph-minimap i.tone-media{background:var(--graph-orange)}.graph-minimap span{border:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.graph-minimap span{border:1px solid color-mix(in srgb,var(--rustur-blue)48%,transparent)}}.graph-minimap span{border-radius:.3rem;position:absolute;inset:17% 18%}.graph-canvas-tools{border-radius:var(--radius-pill);z-index:9;background:#fffffff2;border:1px solid #dfe5ed;align-items:center;gap:.08rem;padding:.22rem;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #2331461f}.graph-canvas-tools button{border-radius:50%;width:2rem;height:2rem}.graph-canvas-tools button:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.graph-canvas-tools output{color:#344055;text-align:center;min-width:2.7rem;font-size:.58rem;font-weight:750}.graph-canvas-tools>i{border-left:1px solid #e1e6ed;align-self:stretch;margin:.28rem .15rem}.graph-inspector{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.graph-inspector__tabs{border-bottom:1px solid #e4e8ef;grid-template-columns:1fr 1fr auto;align-items:center;padding:0 .75rem;display:grid}.graph-inspector__tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:3.2rem;padding:0 .55rem;font-size:.65rem}.graph-inspector__tabs button[aria-selected=true]{border-color:var(--rustur-blue);color:var(--rustur-blue)}.graph-inspector__tabs button:last-child{border:0;border-radius:50%;width:2rem;height:2rem;min-height:auto}.graph-inspector__tabs button:last-child:hover{background:#f2f4f8}.graph-inspector__scroll{gap:1.05rem;min-height:0;padding:1rem;display:grid;overflow:auto}.graph-inspector__identity{grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.graph-inspector__identity>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:1rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}.graph-inspector__identity>span.tone-people{background:var(--graph-violet-soft);color:var(--graph-violet)}.graph-inspector__identity>span.tone-places{background:var(--graph-green-soft);color:var(--graph-green)}.graph-inspector__identity>span.tone-media{background:var(--graph-orange-soft);color:var(--graph-orange)}.graph-inspector__identity small{color:#7d8798;font-size:.55rem}.graph-inspector__identity h2{margin:.15rem 0;font-size:1rem;line-height:1.2}.graph-inspector__identity p{color:#6e7889;margin:0;font-size:.59rem;line-height:1.35}.graph-inspector__badges{flex-wrap:wrap;gap:.35rem;display:flex}.graph-inspector__badges span{background:var(--graph-green-soft);border-radius:var(--radius-pill);color:var(--graph-green);align-items:center;gap:.25rem;padding:.28rem .48rem;font-size:.52rem;font-weight:700;display:flex}.graph-inspector__badges span:last-child{background:var(--graph-violet-soft);color:var(--graph-violet)}.graph-inspector__description{color:#556175;margin:0;font-size:.67rem;line-height:1.55}.graph-inspector__scroll section{gap:.55rem;display:grid}.graph-inspector__scroll h3{margin:0;font-size:.66rem}.graph-tags{flex-wrap:wrap;gap:.3rem;display:flex}.graph-tags span{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);padding:.3rem .48rem;font-size:.51rem;font-weight:700}.graph-tags span:nth-child(3n+2),.graph-tags .tone-purple{background:var(--graph-violet-soft);color:var(--graph-violet)}.graph-tags span:nth-child(3n),.graph-tags .tone-orange{background:var(--graph-orange-soft);color:var(--graph-orange)}.graph-inspector__section-title{justify-content:space-between;align-items:center;display:flex}.graph-inspector__section-title a{color:var(--rustur-blue);font-size:.53rem;font-weight:720;text-decoration:none}.graph-inspector-list{gap:.38rem;display:grid}.graph-inspector-list>a,.graph-inspector-list>button{color:inherit;text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:.75rem;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.08rem .5rem;width:100%;min-height:3.25rem;padding:.42rem;text-decoration:none;display:grid}.graph-inspector-list>a:hover,.graph-inspector-list>button:hover{border-color:var(--rustur-blue);background:#f7f9fc}@supports (color:color-mix(in lab, red, red)){.graph-inspector-list>a:hover,.graph-inspector-list>button:hover{border-color:color-mix(in srgb,var(--rustur-blue)22%,#e1e6ed)}}.graph-inspector-list>:is(a,button)>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.55rem;grid-row:1/3;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex}.graph-inspector-list>:is(a,button)>span.tone-media{background:var(--graph-orange-soft);color:var(--graph-orange)}.graph-inspector-list>:is(a,button)>span.tone-people{background:var(--graph-violet-soft);color:var(--graph-violet)}.graph-inspector-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.graph-inspector-list small{color:#7d8797;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.graph-inspector-list>p{color:#8790a0;margin:0;font-size:.6rem}.graph-inspector__actions{border-top:1px solid #e1e6ed;gap:.42rem;padding:.75rem 1rem 1rem;display:grid}.graph-inspector__actions a,.graph-inspector__actions button{color:#344055;background:#fff;border:1px solid #dfe4ec;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.4rem;font-size:.62rem;font-weight:700;text-decoration:none;display:flex}.graph-inspector__actions a:hover,.graph-inspector__actions button:hover{background:#f6f8fb}.graph-inspector__actions .is-primary{background:var(--rustur-blue);border-color:var(--rustur-blue);color:#fff}.graph-app__backdrop{display:none}@media (max-width:1180px){.graph-app{grid-template-columns:5rem minmax(0,1fr)}.graph-sidebar__head{justify-content:center;padding-inline:0}.graph-sidebar__head strong,.graph-sidebar__nav span,.graph-sidebar__nav a i,.graph-sidebar__footer>div:last-child{display:none}.graph-sidebar__nav a{justify-content:center;padding:.4rem;display:flex}.graph-sidebar__footer{justify-items:center;padding-inline:0}.graph-sidebar__footer .language-switcher{justify-self:center;display:grid}.graph-topbar{grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1.3fr) auto}.graph-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 18.5rem}}@media (max-width:930px){.graph-topbar__actions>button{display:none}.graph-intro-row{grid-template-columns:1fr}.graph-title p{display:none}.graph-metrics{overflow-x:auto}.graph-metrics>div{min-width:6.5rem}.graph-workspace.has-inspector{grid-template-columns:1fr}.graph-inspector{z-index:22;border-radius:1.25rem;width:min(20rem,100vw - 6rem);max-height:none;position:fixed;top:8.6rem;bottom:.5rem;right:.5rem;box-shadow:-18px 16px 60px #1b273b26}}@media (max-width:720px){.graph-app{display:block}.graph-app__main{height:100dvh}.graph-app__sidebar{max-width:18rem;transition:transform var(--transition-base)var(--ease-standard);width:86vw;position:fixed;top:0;bottom:0;transform:translate(-102%);box-shadow:18px 0 55px #1622362e}.graph-app__sidebar.is-open{transform:translate(0)}.graph-sidebar__head{justify-content:space-between;padding-inline:.55rem}.graph-sidebar__head strong,.graph-sidebar__nav span,.graph-sidebar__nav a i,.graph-sidebar__footer>div:last-child{display:initial}.graph-sidebar__head>button{color:#667085;background:#f3f5f8;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex!important}.graph-sidebar__nav a{justify-content:initial;padding:.45rem .75rem;display:grid}.graph-sidebar__footer{justify-items:initial;padding-inline:.55rem}.graph-sidebar__footer .language-switcher{justify-self:start;display:flex}.graph-app__backdrop{z-index:25;background:#1720304d;border:0;display:block;position:fixed;inset:0}.graph-topbar{grid-template-columns:auto minmax(0,1fr) auto}.graph-topbar__menu{width:2.3rem;height:2.3rem;display:inline-flex!important}.graph-breadcrumb{display:none}}@media (max-width:620px){.graph-app__main{grid-template-rows:3.8rem minmax(0,1fr)}.graph-topbar{gap:.45rem;padding:0 .65rem}.graph-search{min-height:2.45rem;padding-inline:.7rem}.graph-search kbd{display:none}.graph-topbar__actions>a{width:2.2rem;height:2.2rem}.graph-topbar__actions>span{display:none}.graph-content{padding:.55rem}.graph-intro-row{display:block}.graph-title{display:none}.graph-metrics{border-radius:.9rem;min-height:3.4rem;display:flex}.graph-metrics>div{flex:0 0 6.2rem;min-width:0}.graph-metrics .is-verified,.graph-stage{border-radius:1rem}.graph-canvas{min-height:0}.graph-minimap{display:none}.graph-stage__toolbar{top:.55rem;left:.55rem}.graph-canvas-tools{bottom:.55rem}.graph-canvas-tools button:last-child{display:none}.graph-inspector{border-radius:1.25rem 1.25rem 0 0;width:auto;max-height:58dvh;inset:auto .2rem 0;box-shadow:0 -20px 60px #1b273b29}}@media (prefers-reduced-motion:reduce){.graph-app *,.graph-app :before,.graph-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-page{background:radial-gradient(circle at 50% -10%,var(--rustur-blue-soft),transparent 34rem),var(--background);min-height:72vh;padding:var(--space-10)var(--space-4);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-elevated);max-width:var(--auth-form-width);width:100%;padding:clamp(1.75rem,4vw,2.75rem)}.auth-card__mark{background:var(--rustur-blue-soft);color:var(--rustur-blue);height:3rem;margin-bottom:var(--space-5);border-radius:50%;justify-content:center;align-items:center;width:3rem;display:flex}.auth-card__eyebrow{color:var(--rustur-blue);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2);text-transform:uppercase}.auth-card h1{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.auth-card__subtitle{color:var(--foreground-muted);margin-bottom:var(--space-6);line-height:1.5}.auth-form{gap:var(--space-4);display:grid}.auth-field{gap:var(--space-2);display:grid}.auth-field__label{color:var(--foreground);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.auth-field input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--foreground);min-height:var(--auth-input-height);padding:0 var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-field input:focus{border-color:var(--rustur-blue);box-shadow:var(--focus-ring);outline:none}.auth-field input::placeholder{color:var(--foreground-subtle)}.auth-field__hint{color:var(--foreground-subtle);font-size:var(--text-caption)}.auth-form__row{font-size:var(--text-small);align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.auth-form__row label{color:var(--foreground-muted);align-items:center;gap:var(--space-2);display:inline-flex}.auth-form__row a{color:var(--rustur-blue);font-weight:var(--font-weight-medium)}.auth-form button[type=submit]{min-height:var(--auth-input-height);justify-content:center;width:100%}.auth-form__footer{color:var(--foreground-muted);font-size:var(--text-small);margin-top:var(--space-2);text-align:center}.auth-form__footer a{color:var(--rustur-blue);font-weight:var(--font-weight-medium)}.auth-notice{background:var(--success-soft);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.auth-notice{border:1px solid color-mix(in srgb,var(--success)25%,transparent)}}.auth-notice{border-radius:var(--radius-card);color:var(--success);font-size:var(--text-small);padding:var(--space-3)var(--space-4);line-height:1.5}.auth-notice--muted{background:var(--surface-muted);border-color:var(--border);color:var(--foreground-muted)}.auth-error{background:var(--danger-soft,#fff1f2);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in srgb,var(--danger)30%,transparent)}}.auth-error{border-radius:var(--radius-card);color:var(--danger);font-size:var(--text-small);padding:var(--space-3)var(--space-4);line-height:1.5}.auth-card>small{color:var(--foreground-muted);margin-top:var(--space-5);line-height:1.5;display:block}.auth-experience{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-elevated);margin:var(--space-5)auto var(--space-8);border-radius:clamp(1.25rem,2vw,2rem);grid-template-columns:minmax(0,1.55fr) minmax(24rem,.9fr);max-width:94rem;min-height:min(51rem,100dvh - 9rem);display:grid;position:relative;overflow:hidden}.auth-experience__story{min-height:46rem;padding:clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.auth-experience__story:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7faff2e,#f7faff08);position:absolute;inset:0}.auth-experience__background{object-fit:cover;z-index:0}.auth-experience__brand,.auth-experience__hero-copy,.auth-experience__features{z-index:2;position:relative}.auth-experience__brand{width:clamp(8rem,12vw,11rem);display:block}.auth-experience__brand img,.auth-card__brand img{width:100%;height:auto}.auth-experience__hero-copy{max-width:25rem;margin-top:clamp(3rem,8vh,6.5rem)}.auth-experience__hero-copy h2{color:var(--foreground);letter-spacing:-.055em;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:.96}.auth-experience__hero-copy h2 strong{color:var(--rustur-blue);display:block}.auth-experience__hero-copy p{color:var(--foreground-muted);margin-top:var(--space-5);font-size:clamp(.95rem,1.3vw,1.2rem);line-height:1.55}.auth-experience__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid;position:absolute;bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.auth-experience__features article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);background:#ffffffe0;border:1px solid #ffffffb8;display:flex}.auth-experience__features svg{color:var(--rustur-blue);flex:none}.auth-experience__features strong,.auth-experience__features small{display:block}.auth-experience__features strong{font-size:var(--text-small)}.auth-experience__features small{color:var(--foreground-muted);font-size:var(--text-caption);margin-top:.15rem;line-height:1.35}.auth-experience__form-panel{z-index:3;background:#ffffffd1;justify-content:center;align-items:center;padding:clamp(1rem,3vw,3rem);display:flex;position:relative}.auth-card--experience{border-radius:var(--radius-panel);box-shadow:none;max-width:36rem;padding:clamp(1.5rem,3vw,3rem)}.auth-card--experience .auth-card__brand{margin:0 auto var(--space-5);width:9.5rem;display:block}.auth-card--experience .auth-card__mark,.auth-card--experience .auth-card__eyebrow{display:none}.auth-card--experience h1{text-align:center;font-size:clamp(2rem,3vw,3.15rem)}.auth-card--experience .auth-card__subtitle{text-align:center;max-width:29rem;margin-inline:auto}.auth-field__control{border:1px solid var(--border);border-radius:var(--radius-input);min-height:var(--auth-input-height);padding-inline:var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);align-items:center;display:flex}.auth-field__control:focus-within{border-color:var(--rustur-blue);box-shadow:var(--focus-ring)}.auth-field__control>svg{color:var(--foreground-subtle);flex:none;width:1.1rem;height:1.1rem}.auth-field__control input{min-width:0;padding-inline:var(--space-3);border:0;flex:1;box-shadow:none!important}.auth-field__control button{color:var(--foreground-subtle);justify-content:center;align-items:center;padding:.4rem;display:flex}.auth-field__control button:focus-visible{box-shadow:var(--focus-ring);border-radius:.4rem;outline:0}.auth-consents{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);gap:var(--space-3);padding:var(--space-4);display:grid}.auth-consent{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.auth-consent input{accent-color:var(--rustur-blue);width:1rem;height:1rem;margin-top:.2rem}.auth-consent label{cursor:pointer;font-size:var(--text-small);line-height:1.4;display:block}.auth-consent a,.auth-consents__policy a{color:var(--rustur-blue);font-size:var(--text-caption);text-underline-offset:.15rem;margin-top:.15rem;text-decoration:underline;display:inline-block}.auth-consent small{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:.15rem;line-height:1.35;display:block}.auth-consent--optional{border-top:1px solid var(--border);padding-top:var(--space-3)}.auth-consents__policy{padding-left:1.75rem}.auth-security{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.auth-security svg{color:var(--rustur-blue)}.auth-security strong,.auth-security small{display:block}.auth-security strong{font-size:var(--text-small)}.auth-security small{color:var(--foreground-muted);font-size:var(--text-caption);margin-top:.1rem}.legal-page{max-width:76rem;min-height:65vh;padding:var(--space-10)var(--space-5);margin:0 auto}.legal-page>header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.legal-page>header>svg{background:var(--rustur-blue-soft);border-radius:var(--radius-button);color:var(--rustur-blue);width:3rem;height:3rem;padding:.7rem}.legal-page h1{font-size:var(--text-h1);letter-spacing:var(--tracking-tight)}.legal-page header p{color:var(--foreground-muted);margin-top:var(--space-2);line-height:1.55}.legal-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-grid a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:flex-start;gap:var(--space-4);padding:var(--space-5);transition:border-color var(--transition-fast),transform var(--transition-fast);display:flex}.legal-grid a:hover{border-color:var(--rustur-blue);transform:translateY(-2px)}.legal-grid svg{color:var(--rustur-blue);flex:none}.legal-grid strong,.legal-grid small{display:block}.legal-grid small{color:var(--foreground-muted);margin-top:var(--space-2);line-height:1.5}.legal-status{background:var(--warning-soft);border-radius:var(--radius-pill);color:var(--warning);font-size:var(--text-caption);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2)var(--space-3);display:inline-flex}.legal-status svg{width:1rem;height:1rem}.legal-document>aside{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.legal-document>aside{border:1px solid color-mix(in srgb,var(--warning)24%,var(--border))}}.legal-document>aside{border-radius:var(--radius-card);color:var(--foreground-muted);margin-bottom:var(--space-5);padding:var(--space-5);line-height:1.6}.legal-document>article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:clamp(1.5rem,4vw,3rem)}.legal-document article section+section{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-6)}.legal-document h2{font-size:var(--text-h3)}.legal-document article p{color:var(--foreground-muted);margin-top:var(--space-3);line-height:1.75}@media (max-width:64rem){.auth-experience{margin-inline:var(--space-3);grid-template-columns:1fr}.auth-experience__story{min-height:25rem;padding:var(--space-6)}.auth-experience__hero-copy{margin-top:var(--space-8);max-width:22rem}.auth-experience__features{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-experience__form-panel{padding:var(--space-5)}.auth-card--experience{max-height:none}}@media (max-width:40rem){.auth-experience{box-shadow:none;border:0;border-radius:0;margin:0}.auth-experience__story{min-height:15rem;padding:var(--space-4)}.auth-experience__brand{width:7.5rem}.auth-experience__hero-copy{margin-top:var(--space-5);max-width:17rem}.auth-experience__hero-copy h2{font-size:1.75rem;line-height:1}.auth-experience__hero-copy h2 strong{overflow-wrap:anywhere}.auth-experience__hero-copy p{margin-top:var(--space-3);font-size:.82rem}.auth-experience__features{display:none}.auth-experience__form-panel{padding:var(--space-3)}.auth-card--experience{border-radius:var(--radius-card);padding:var(--space-5)var(--space-4)}.auth-card--experience .auth-card__brand{width:7.5rem}.auth-form__row{flex-direction:column;align-items:stretch}.auth-form__row:has(>label){flex-direction:row;align-items:center}.auth-security>svg:last-child{display:none}.auth-security{grid-template-columns:auto minmax(0,1fr)}.legal-page{padding:var(--space-6)var(--space-4)}.legal-grid{grid-template-columns:1fr}}.account-page{background:var(--background);min-height:72vh}.account-page>.auth-card{margin:var(--space-10)auto}.account-layout{align-items:start;gap:var(--space-5);grid-template-columns:var(--account-sidebar-width)minmax(0,1fr);max-width:var(--account-dashboard-max);padding:var(--space-8)var(--space-5);margin:0 auto;display:grid}.account-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--account-card-radius);box-shadow:var(--shadow-card);padding:var(--space-4);top:var(--space-6);align-self:start;position:sticky}.account-sidebar__mobile{display:none}.account-sidebar__mobile-select:focus-within{border-color:var(--rustur-blue);box-shadow:var(--focus-ring)}.account-sidebar__mobile-signout:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-sidebar__nav{gap:var(--space-1);display:grid}.account-sidebar__group{color:var(--foreground-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);margin:var(--space-4)var(--space-2)var(--space-1);text-transform:uppercase}.account-sidebar__group:first-child{margin-top:var(--space-1)}.account-sidebar__nav button{border-radius:var(--radius-button);color:var(--foreground-muted);font-size:var(--text-small);align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;transition:background var(--transition-fast),color var(--transition-fast);width:100%;display:flex}.account-sidebar__nav button:hover{background:var(--surface-muted);color:var(--foreground)}.account-sidebar__nav button[aria-current=true]{background:var(--rustur-blue-soft);color:var(--rustur-blue);font-weight:var(--font-weight-medium)}.account-sidebar__nav form{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-3)}.account-sidebar__signout{border-radius:var(--radius-button);color:var(--danger);font-size:var(--text-small);align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;transition:background var(--transition-fast);width:100%;display:flex}.account-sidebar__signout:hover{background:var(--danger-soft)}.account-content{gap:var(--account-section-gap);min-width:0;display:grid}.account-content>.account-section{max-width:var(--account-content-max)}.account-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--account-card-radius);box-shadow:var(--shadow-card);padding:var(--space-6)}.account-section__header{margin-bottom:var(--space-5)}.account-section__header h2{font-size:var(--text-h4);margin-bottom:var(--space-1)}.account-section__header p{color:var(--foreground-muted);font-size:var(--text-small);line-height:1.5}.account-section--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-section--danger{border-color:color-mix(in srgb,var(--danger)30%,transparent)}}.account-section--danger .account-section__header h2{color:var(--danger)}.account-row{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);padding:var(--space-4)0;justify-content:space-between;display:flex}.account-row:first-of-type{padding-top:0}.account-row:last-child{border-bottom:0;padding-bottom:0}.account-row__label{color:var(--foreground-muted);font-size:var(--text-small)}.account-row__value{color:var(--foreground);font-weight:var(--font-weight-medium)}.account-row__value--muted{color:var(--foreground-muted);font-weight:var(--font-weight-regular)}.account-avatar-editor{align-items:center;gap:var(--space-4);display:flex}.account-avatar-editor .ui-avatar--xl{flex:none}.account-avatar-editor__hint{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-2)}.account-profile-form{margin-top:var(--space-5)}.account-form-grid{gap:var(--space-3);display:grid}.account-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-grid--location{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr)}.account-toggle-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-4)0;justify-content:space-between;display:flex}.account-toggle-row+.account-toggle-row{border-top:1px solid var(--border)}.account-toggle-row__label{font-weight:var(--font-weight-medium)}.account-toggle-row__hint{color:var(--foreground-muted);font-size:var(--text-small);margin-top:var(--space-1)}.account-switch{appearance:none;background:var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;height:1.5rem;transition:background var(--transition-fast);width:2.75rem;position:relative}.account-switch:after{background:var(--surface);box-shadow:var(--shadow-card);content:"";height:1.1rem;transition:transform var(--transition-fast);border-radius:50%;width:1.1rem;position:absolute;top:.2rem;left:.2rem}.account-switch:checked{background:var(--rustur-blue)}.account-switch:checked:after{transform:translate(1.25rem)}.session-list{gap:var(--space-3);display:grid}.session-card{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.session-card__icon{background:var(--surface-muted);border-radius:var(--radius-button);color:var(--foreground-muted);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.session-card__meta{flex:1;min-width:0}.session-card__device{font-weight:var(--font-weight-medium)}.session-card__detail{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-1)}.session-card__badge{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-caption);padding:var(--space-1)var(--space-3)}.danger-zone{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.account-empty{background:var(--surface-muted);border-radius:var(--radius-card);color:var(--foreground-muted);padding:var(--space-8);text-align:center}.account-notice{border-radius:var(--radius-card);font-size:var(--text-small);padding:var(--space-3)var(--space-4);line-height:1.5}.account-notice--success{background:var(--success-soft);color:var(--success)}.account-notice--warning{background:var(--warning-soft);color:var(--warning);align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.account-notice--error{background:var(--danger-soft);color:var(--danger)}.account-overview{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.account-overview__main,.account-overview__side{align-content:start;gap:var(--space-5);min-width:0;display:grid}.account-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--account-card-radius);box-shadow:var(--shadow-card);padding:var(--space-5)}.account-card__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.account-card__head h3{font-size:var(--text-h4);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-tight);display:flex}.account-card__link{color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);transition:color var(--transition-fast);display:inline-flex}.account-card__link:hover{color:var(--rustur-blue-hover)}.account-card__link--inline{font-size:var(--text-caption);white-space:nowrap;flex:none}.account-welcome{align-items:center;gap:var(--space-5);padding:var(--space-6);display:flex}.account-welcome__avatar{flex:none;position:relative}.account-welcome__avatar .ui-avatar--xl{border-radius:50%;width:5.5rem;height:5.5rem;font-size:1.6rem}.account-welcome__avatar-button{background:var(--surface);border:1px solid var(--border);color:var(--foreground-muted);height:1.9rem;transition:background var(--transition-fast),color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;width:1.9rem;display:flex;position:absolute;bottom:0;right:0}.account-welcome__avatar-button:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.account-welcome__body{min-width:0}.account-welcome__title{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.account-welcome__description{color:var(--foreground-muted);font-size:var(--text-small);max-width:34rem;line-height:1.5}.account-welcome__meta{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.account-welcome__handle{color:var(--rustur-blue);font-size:var(--text-small)}.account-meta-chip{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);display:inline-flex}.account-meta-chip strong{color:var(--foreground-subtle);font-weight:var(--font-weight-medium)}.account-verify-chip{background:var(--success-soft);border-radius:var(--radius-pill);color:var(--success);font-size:var(--text-caption);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);display:inline-flex}.account-verify-chip--pending{background:var(--warning-soft);color:var(--warning)}.account-level__badge{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);font-size:var(--text-caption);font-weight:var(--font-weight-medium);padding:var(--space-1)var(--space-3);white-space:nowrap}.account-level__body{align-items:center;gap:var(--space-4);display:flex}.account-level__ring{flex:none}.account-level__ring-track{stroke:var(--surface-muted)}.account-level__ring-value{stroke:var(--rustur-blue);transition:stroke-dashoffset var(--transition-slow)var(--ease-standard)}.account-level__ring-label{fill:var(--foreground);font-size:1.5rem;font-weight:var(--font-weight-bold)}.account-level__xp{font-size:var(--text-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.account-level__hint{color:var(--foreground-muted);font-size:var(--text-caption);margin-top:var(--space-1);line-height:1.5}.account-level .account-card__link{margin-top:var(--space-4)}.account-stat-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-stat{padding:var(--space-4)}.account-stat__top{align-items:center;gap:var(--space-3);display:flex}.account-stat__icon{border-radius:var(--radius-button);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.account-stat__icon--blue{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.account-stat__icon--violet{background:var(--map-university)}@supports (color:color-mix(in lab, red, red)){.account-stat__icon--violet{background:color-mix(in srgb,var(--map-university)12%,transparent)}}.account-stat__icon--violet{color:var(--map-university)}.account-stat__icon--green{background:var(--success-soft);color:var(--success)}.account-stat__icon--amber{background:var(--warning-soft);color:var(--warning)}.account-stat__value{font-size:1.6rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:1.1}.account-stat__label{font-size:var(--text-small);font-weight:var(--font-weight-medium);margin-top:var(--space-3)}.account-stat__hint{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-1)}.account-activity__list{gap:var(--space-1);display:grid}.account-activity__item{border-radius:var(--radius-button);align-items:center;gap:var(--space-3);padding:var(--space-3);transition:background var(--transition-fast);display:flex}.account-activity__item:hover{background:var(--surface-muted)}.account-activity__list--full .account-activity__item+.account-activity__item{border-top:1px solid var(--border);border-radius:0}.account-activity__icon{background:var(--surface-muted);border-radius:var(--radius-button);color:var(--foreground-muted);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.account-activity__body{flex:1;min-width:0}.account-activity__text{font-size:var(--text-small);line-height:1.4}.account-activity__category{color:var(--foreground-subtle);font-size:var(--text-caption)}.account-activity__time{color:var(--foreground-subtle);font-size:var(--text-caption);white-space:nowrap}.account-activity__xp{background:var(--success-soft);border-radius:var(--radius-pill);color:var(--success);font-size:var(--text-caption);font-weight:var(--font-weight-medium);padding:var(--space-1)var(--space-2);white-space:nowrap}.account-activity__chevron{color:var(--foreground-subtle);flex:none}.account-activity__empty{background:var(--surface-muted);border-radius:var(--radius-card);color:var(--foreground-muted);font-size:var(--text-small);padding:var(--space-6);text-align:center}.account-activity>.account-card__link{margin-top:var(--space-4);justify-content:center;width:100%}.account-security-card__state{background:var(--success-soft);border-radius:var(--radius-card);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.account-security-card__state strong{font-size:var(--text-small);display:block}.account-security-card__state p{color:var(--foreground-muted);font-size:var(--text-caption);margin-top:var(--space-1);line-height:1.5}.account-security-card__icon{color:var(--success);flex:none}.account-security-card__state--warning{background:var(--warning-soft)}.account-security-card__state--warning .account-security-card__icon{color:var(--warning)}.account-security-card__action{margin-top:var(--space-4);justify-content:center;width:100%}.account-recommendations__list{gap:var(--space-1);display:grid}.account-recommendations__item{border-radius:var(--radius-button);align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);transition:background var(--transition-fast);display:flex}.account-recommendations__item:hover{background:var(--surface-muted)}.account-recommendations__item strong{font-size:var(--text-small);font-weight:var(--font-weight-medium);display:block}.account-recommendations__item small{color:var(--foreground-subtle);font-size:var(--text-caption)}.account-recommendations__icon{background:var(--rustur-blue-soft);border-radius:var(--radius-button);color:var(--rustur-blue);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.account-completion{align-items:center;gap:var(--space-5);justify-content:space-between;display:flex}.account-completion__body{flex:1;min-width:0}.account-completion__body h3{font-size:var(--text-h4)}.account-completion__body p{color:var(--foreground-muted);font-size:var(--text-small);margin-top:var(--space-1);line-height:1.5}.account-completion__bar{background:var(--surface-muted);border-radius:var(--radius-pill);height:.5rem;margin-top:var(--space-4);overflow:hidden}.account-completion__bar span{background:var(--rustur-blue);border-radius:var(--radius-pill);height:100%;transition:width var(--transition-slow)var(--ease-standard);display:block}.account-completion__percent{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-2);display:inline-block}.account-completion__missing{color:var(--foreground-subtle);font-size:var(--text-caption);gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.account-completion__missing li{background:var(--surface-muted);border-radius:var(--radius-pill);padding:var(--space-1)var(--space-3)}.account-completion .ui-button{flex:none}.account-practice{background:var(--surface-inverse);color:var(--foreground-inverse);border-color:#0000}.account-practice h3{font-size:var(--text-h4);letter-spacing:var(--tracking-tight);margin-top:var(--space-3)}.account-practice p{color:#ffffffb8;font-size:var(--text-small);margin-top:var(--space-2);line-height:1.5}.account-practice__icon{border-radius:var(--radius-button);color:var(--foreground-inverse);background:#ffffff1f;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.account-practice__action{margin-top:var(--space-4);justify-content:center;width:100%}.account-link-list{gap:var(--space-1);display:grid}.account-link-list a{border-radius:var(--radius-button);color:var(--foreground);font-size:var(--text-small);align-items:center;gap:var(--space-3);padding:var(--space-3);transition:background var(--transition-fast);display:flex}.account-link-list a:hover{background:var(--surface-muted);color:var(--rustur-blue)}.account-support-note{background:var(--surface-muted);border-radius:var(--radius-card);margin-top:var(--space-4);padding:var(--space-4)}.account-support-note p{color:var(--foreground-muted);font-size:var(--text-small);margin-top:var(--space-1);line-height:1.5}@media (max-width:72rem){.account-overview{grid-template-columns:minmax(0,1fr)}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-account{position:relative}.header-account--guest{align-items:center;gap:var(--space-2);display:flex}.header-account__trigger{border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);transition:background var(--transition-fast);list-style:none;display:flex}.header-account__trigger::-webkit-details-marker{display:none}.header-account__trigger:hover{background:var(--surface-muted)}.header-account__name{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.header-account__menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);min-width:15rem;padding:var(--space-2);right:0;top:calc(100% + var(--space-2));z-index:60;position:absolute}.header-account__identity{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3);display:flex}.header-account__identity strong{line-height:1.2;display:block}.header-account__identity span{color:var(--foreground-subtle);font-size:var(--text-caption)}.header-account__menu a,.header-account__menu button{border-radius:var(--radius-button);color:var(--foreground);align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);width:100%;display:flex}.header-account__menu a:hover,.header-account__menu button:hover{background:var(--surface-muted)}.header-account__menu form button{color:var(--danger)}@media (max-width:56rem){.header-account__name,.header-account--guest .ui-button--ghost{display:none}}.profile-page{min-height:60vh;padding:var(--space-12)var(--space-4);justify-content:center;align-items:flex-start;display:flex}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);max-width:34rem;padding:var(--space-8);text-align:center;width:100%}.profile-card .ui-avatar{margin:0 auto var(--space-4)}.profile-card h1{font-size:var(--text-h3);margin-bottom:var(--space-1)}.profile-card__handle{color:var(--foreground-subtle);font-size:var(--text-small);margin-bottom:var(--space-4)}.profile-card__bio{color:var(--foreground-muted);margin-bottom:var(--space-5);line-height:1.6}.profile-card__meta{gap:var(--space-2);justify-items:center;display:grid}.profile-card__meta span,.profile-card__languages{color:var(--foreground-muted);font-size:var(--text-small);align-items:center;gap:var(--space-2);display:inline-flex}.profile-card__meta a{color:var(--rustur-blue)}.profile-card__languages{margin-top:var(--space-3);justify-content:center}@media (max-width:56rem){.account-layout{padding:var(--space-5)var(--space-4);grid-template-columns:minmax(0,1fr)}.account-sidebar{max-width:calc(100vw - (2*var(--space-4)));padding:var(--space-2);top:var(--space-2);z-index:35;position:sticky;overflow:hidden}.account-sidebar__nav{gap:var(--space-2);overscroll-behavior-inline:contain;padding-bottom:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.account-sidebar__nav::-webkit-scrollbar{display:none}.account-sidebar__nav button{white-space:nowrap;flex:none;min-height:2.75rem}.account-sidebar__group,.account-sidebar__nav form{display:none}.account-content>.account-section{max-width:none}.account-welcome{text-align:center;flex-direction:column}.account-welcome__meta{justify-content:center}.account-completion{flex-direction:column;align-items:stretch}}@media (max-width:40rem){.account-layout{gap:var(--space-3);padding:var(--space-3)}.account-sidebar{border-radius:var(--radius-card);max-width:calc(100vw - (2*var(--space-3)));padding:var(--space-2)}.account-sidebar__nav--desktop{display:none}.account-sidebar__mobile{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-sidebar__mobile-select{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--rustur-blue);align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.account-sidebar__mobile-select select{appearance:auto;color:var(--foreground);font-size:1rem;font-weight:var(--font-weight-medium);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:2.7rem}.account-sidebar__mobile-signout{border:1px solid var(--danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.account-sidebar__mobile-signout{border:1px solid color-mix(in srgb,var(--danger)24%,var(--border))}}.account-sidebar__mobile-signout{border-radius:var(--radius-button);color:var(--danger);justify-content:center;width:2.75rem;height:2.75rem;display:flex}.account-content{gap:var(--space-3);scroll-margin-top:5rem}.account-section,.account-card{border-radius:var(--radius-card);padding:var(--space-4)}.account-section__header{margin-bottom:var(--space-4)}.account-section__header h2,.account-card__head h3{font-size:clamp(1rem,5vw,var(--text-h4));overflow-wrap:anywhere}.account-card__head{flex-wrap:wrap;align-items:flex-start}.account-card__link--inline{white-space:normal}.account-welcome{gap:var(--space-4);padding:var(--space-5)var(--space-4)}.account-welcome__avatar .ui-avatar--xl{width:4.75rem;height:4.75rem}.account-welcome__title{font-size:clamp(1.25rem,7vw,var(--text-h3));overflow-wrap:anywhere}.account-welcome__meta{gap:var(--space-2)}.account-meta-chip,.account-verify-chip{max-width:100%}.account-level__body{align-items:flex-start}.account-level__xp{overflow-wrap:anywhere;font-size:1rem}.account-stat-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat{min-width:0;padding:var(--space-3)}.account-stat__top{gap:var(--space-2)}.account-stat__value{font-size:1.25rem}.account-stat__label,.account-stat__hint{overflow-wrap:anywhere}.account-activity__item{padding:var(--space-3)0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.account-activity__time{white-space:normal;grid-column:2}.account-activity__xp{grid-column:2;justify-self:start}.account-activity__chevron{display:none}.account-recommendations__item{align-items:flex-start;padding-inline:0}.account-completion .ui-button,.account-section>.ui-button,.account-profile-form>.ui-button{justify-content:center;width:100%;min-height:2.75rem}.account-avatar-editor{text-align:center;flex-direction:column;align-items:center}.account-avatar-editor>div{width:100%}.account-avatar-editor .ui-button{justify-content:center;width:100%;min-height:2.75rem}.account-form-grid--two,.account-form-grid--location{grid-template-columns:minmax(0,1fr)}.account-profile-form input,.account-profile-form textarea,.account-select,.account-section .auth-form input{width:100%;max-width:100%;font-size:1rem}.account-row{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column}.account-row__value,.account-row__value--muted{overflow-wrap:anywhere;max-width:100%}.account-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-toggle-row__label,.account-toggle-row__hint{overflow-wrap:anywhere}.account-switch{flex:none}.session-card{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.session-card__badge,.session-card>.ui-button{grid-column:2;justify-self:start}.session-card__detail{overflow-wrap:anywhere}.danger-zone{flex-direction:column;align-items:stretch}.danger-zone>form{width:100%;min-width:0!important}.account-empty{padding:var(--space-6)var(--space-4)}.account-learning__summary{gap:var(--space-2)}.account-learning__summary>div{padding:var(--space-2)}.account-learning__legend{gap:var(--space-2)var(--space-3)}.account-word-list{grid-template-columns:minmax(0,1fr)}.account-faq details{padding:var(--space-3)}.account-faq summary{align-items:flex-start}.account-table-scroll{overflow:visible}.account-table{min-width:0;display:block}.account-table thead{display:none}.account-table tbody{gap:var(--space-3);display:grid}.account-table tr{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;overflow:hidden}.account-table td{align-items:baseline;gap:var(--space-3);padding:var(--space-2)var(--space-3);text-align:right;justify-content:space-between;display:flex}.account-table td:first-child{border-top:0}.account-table td:before{color:var(--foreground-muted);content:attr(data-label);font-size:var(--text-caption);font-weight:var(--font-weight-medium);text-align:left;flex:0 45%}.header-account__menu{max-width:calc(100vw - (2*var(--space-3)));min-width:min(17rem,calc(100vw - (2*var(--space-3))))}.profile-page{padding:var(--space-6)var(--space-3)}.profile-card{padding:var(--space-5)var(--space-4)}}@media (max-width:23rem){.account-stat-grid,.account-learning__summary{grid-template-columns:minmax(0,1fr)}.account-level__body{text-align:center;flex-direction:column;align-items:center}.account-table td{text-align:left;flex-direction:column;align-items:flex-start}}.account-level__title{color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.account-level__disclaimer{border-top:1px solid var(--border);color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-4);padding-top:var(--space-3);line-height:1.5}.account-learning__summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-learning__summary>div{background:var(--surface-muted);border-radius:var(--radius-card);padding:var(--space-3);text-align:center}.account-learning__value{font-size:var(--text-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);display:block}.account-learning__label{color:var(--foreground-muted);font-size:var(--text-caption);margin-top:var(--space-1);display:block}.account-learning__bar{background:var(--surface-muted);border-radius:var(--radius-pill);height:.5rem;margin-top:var(--space-4);display:flex;overflow:hidden}.account-learning__segment{min-width:0}.account-learning__segment--learning,.account-learning__dot--learning{background:var(--warning)}.account-learning__segment--familiar,.account-learning__dot--familiar{background:var(--info)}.account-learning__segment--mastered,.account-learning__dot--mastered{background:var(--success)}.account-learning__legend{color:var(--foreground-muted);font-size:var(--text-caption);gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.account-learning__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.account-learning__dot{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.account-learning__note{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-3);line-height:1.5}.account-subheading{font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);margin:var(--space-5)0 var(--space-3);text-transform:uppercase}.account-quiz-summary{background:var(--surface-muted);border-radius:var(--radius-card);color:var(--foreground-muted);font-size:var(--text-small);margin-bottom:var(--space-4);padding:var(--space-3)var(--space-4)}.account-table-scroll{overflow-x:auto}.account-table{border-collapse:collapse;font-size:var(--text-small);width:100%;min-width:34rem}.account-table th{color:var(--foreground-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);padding:var(--space-2)var(--space-3);text-align:left;text-transform:uppercase}.account-table td{border-top:1px solid var(--border);padding:var(--space-3)}.account-table tbody tr:hover{background:var(--surface-muted)}.account-load-more{margin-top:var(--space-4);justify-content:center;width:100%}.account-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--foreground);min-height:var(--auth-input-height);padding:0 var(--space-4);width:100%}.account-select:focus{border-color:var(--rustur-blue);box-shadow:var(--focus-ring);outline:none}.account-faq{gap:var(--space-2);display:grid}.account-faq details{background:var(--surface-muted);border-radius:var(--radius-card);padding:var(--space-3)var(--space-4)}.account-faq summary{cursor:pointer;font-size:var(--text-small);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);list-style:none;display:flex}.account-faq summary::-webkit-details-marker{display:none}.account-faq p{color:var(--foreground-muted);font-size:var(--text-small);margin-top:var(--space-2);line-height:1.6}.account-word-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.account-word-list a{background:var(--surface-muted);border-radius:var(--radius-card);padding:var(--space-3);transition:background var(--transition-fast);display:block}.account-word-list a:hover{background:var(--rustur-blue-soft)}.account-word-list strong{font-size:var(--text-small);display:block}.account-word-list span{color:var(--foreground-muted);font-size:var(--text-caption)}.account-word-group{margin-top:var(--space-5)}.account-coming-soon{background:var(--warning-soft);border-radius:var(--radius-pill);color:var(--warning);font-size:var(--text-caption);font-weight:var(--font-weight-medium);margin-left:var(--space-2);padding:var(--space-1)var(--space-3);vertical-align:middle}.account-empty p{margin-top:var(--space-2)}.account-empty small{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-2);display:block}@media (max-width:40rem){.account-learning__summary{gap:var(--space-2)}.account-learning__summary>div{padding:var(--space-2)}.account-learning__legend{gap:var(--space-2)var(--space-3)}.account-word-list{grid-template-columns:minmax(0,1fr)}.account-faq details{padding:var(--space-3)}.account-faq summary{align-items:flex-start}.account-table-scroll{overflow:visible}.account-table{min-width:0;display:block}.account-table thead{display:none}.account-table tbody{gap:var(--space-3);display:grid}.account-table tr{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;overflow:hidden}.account-table td{align-items:baseline;gap:var(--space-3);padding:var(--space-2)var(--space-3);text-align:right;justify-content:space-between;display:flex}.account-table td:first-child{border-top:0}.account-table td:before{color:var(--foreground-muted);content:attr(data-label);font-size:var(--text-caption);font-weight:var(--font-weight-medium);text-align:left;flex:0 45%}}@media (max-width:23rem){.account-learning__summary{grid-template-columns:minmax(0,1fr)}.account-table td{text-align:left;flex-direction:column;align-items:flex-start}}.leaderboard-page{padding:var(--space-10)0 var(--space-16)}.leaderboard-hero{margin-bottom:var(--space-6);max-width:44rem}.leaderboard-hero h1{font-size:var(--text-h2);align-items:center;gap:var(--space-3);letter-spacing:var(--tracking-tight);margin:var(--space-2)0;display:flex}.leaderboard-hero p{color:var(--foreground-muted);line-height:var(--leading-body)}.leaderboard-optin{background:var(--rustur-blue-soft);border-radius:var(--radius-card);align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.leaderboard-optin p{color:var(--rustur-blue);font-size:var(--text-small);margin:0}.leaderboard-tabs{border-bottom:1px solid var(--border);gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.leaderboard-tabs a{color:var(--foreground-muted);font-size:var(--text-small);padding:var(--space-3)var(--space-4);transition:border-color var(--transition-fast),color var(--transition-fast);border-bottom:2px solid #0000}.leaderboard-tabs a:hover{color:var(--foreground)}.leaderboard-tabs a[aria-current=page]{border-bottom-color:var(--rustur-blue);color:var(--rustur-blue);font-weight:var(--font-weight-medium)}.leaderboard-table{border-collapse:collapse;font-size:var(--text-small);width:100%;min-width:32rem}.leaderboard-table th{color:var(--foreground-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);padding:var(--space-3);text-align:left;text-transform:uppercase}.leaderboard-table td{border-top:1px solid var(--border);padding:var(--space-3)}.leaderboard-table tbody tr:hover{background:var(--surface-muted)}.leaderboard-table__rank{color:var(--foreground-subtle);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);width:4rem}.leaderboard-table__user{align-items:center;gap:var(--space-3);display:inline-flex}.leaderboard-table__score{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.leaderboard-pagination{margin-top:var(--space-5);justify-content:space-between;display:flex}.leaderboard-pagination a{color:var(--rustur-blue);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.mfa-page{background:radial-gradient(circle at 10% 0%,#0039a614,transparent 30rem),linear-gradient(180deg,#f9fbfe 0%,var(--background)100%);min-height:100dvh;padding:clamp(2rem,4vw,4rem) clamp(1rem,4vw,5rem)}.mfa-page__header,.mfa-layout{max-width:90rem;margin-inline:auto}.mfa-page__header{margin-bottom:var(--space-6)}.mfa-eyebrow{color:#126fe8;letter-spacing:.08em;margin-bottom:var(--space-2);text-transform:uppercase;font-size:.78rem;font-weight:700}.mfa-page__header h1{letter-spacing:-.05em;margin-bottom:var(--space-3);font-size:clamp(2.25rem,4vw,3.7rem)}.mfa-page__header>p:last-child{color:var(--foreground-muted);max-width:52rem;margin:0;font-size:1.05rem;line-height:1.55}.mfa-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,2.25fr) minmax(19rem,.9fr);display:grid}.mfa-setup-card,.mfa-status-card,.mfa-apps-card,.mfa-recovery-card{border:1px solid var(--border);background:#fffffff0;border-radius:1.35rem;box-shadow:0 12px 40px #14233c0f}.mfa-setup-card{overflow:hidden}.mfa-setup-grid{gap:var(--space-5);grid-template-columns:minmax(12rem,.9fr) minmax(17rem,1fr) minmax(14rem,.9fr);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.mfa-steps{gap:var(--space-10);padding-top:var(--space-4);display:grid}.mfa-steps article{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.mfa-steps article+article:before{background:var(--border);content:"";height:1px;position:absolute;top:-1.3rem;left:0;right:0}.mfa-steps article>span{color:#fff;background:linear-gradient(145deg,#1c7df2,#075dcc);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;display:flex;box-shadow:0 8px 18px #0039a633}.mfa-steps h2,.mfa-manual h2,.mfa-configured h2{letter-spacing:-.015em;margin:.25rem 0 .6rem;font-size:1.05rem}.mfa-steps p,.mfa-manual p,.mfa-configured p,.mfa-apps-card p{color:var(--foreground-muted);margin:0;font-size:.88rem;line-height:1.55}.mfa-qr-panel{border:1px solid var(--border);min-height:22rem;padding:var(--space-5);background:#fff;border-radius:1.35rem;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 14px 35px #14233c14}.mfa-qr-panel img{height:auto;image-rendering:pixelated;width:17rem;max-width:100%}.mfa-qr-skeleton{color:var(--foreground-muted);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;justify-content:center;width:17rem;height:17rem;font-size:.82rem;display:flex}.mfa-qr-skeleton svg{color:var(--rustur-blue);animation:1s linear infinite mfa-spin}.mfa-link-button{color:#126fe8;margin-top:var(--space-2);background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:600;display:inline-flex}.mfa-link-button svg{width:1rem;height:1rem}.mfa-link-button:disabled{cursor:wait;opacity:.55}.mfa-manual{align-self:center;min-width:0}.mfa-manual__icon,.mfa-configured__icon,.mfa-recovery-card__icon{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.mfa-manual__icon svg,.mfa-configured__icon svg,.mfa-recovery-card__icon svg{width:1.3rem;height:1.3rem}.mfa-secret{border:1px solid var(--border);align-items:center;gap:var(--space-2);margin-top:var(--space-5);background:#f8fafc;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .6rem .55rem .85rem;display:grid}.mfa-secret code{color:#1a2535;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.mfa-secret button{border:1px solid var(--border);color:var(--foreground-muted);background:#fff;border-radius:.55rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.mfa-secret button svg{width:1rem;height:1rem}.mfa-configured{padding:clamp(2rem,6vw,5rem)var(--space-5)var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.mfa-configured__icon{background:var(--success-soft);color:var(--success);width:4rem;height:4rem}.mfa-configured h2{margin-top:var(--space-4);font-size:1.5rem}.mfa-verification{border-top:1px solid var(--border);padding:var(--space-6)clamp(1.25rem,3vw,2.5rem)var(--space-5)}.mfa-code-group>span,.mfa-recovery-input>span{margin-bottom:var(--space-3);font-size:.88rem;font-weight:700;display:block}.mfa-code-digits{gap:.55rem;display:flex}.mfa-code-digits input{border:1px solid var(--border-strong);color:var(--foreground);text-align:center;height:3.3rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#fff;border-radius:.7rem;width:3.15rem;font-size:1.3rem}.mfa-code-digits input:focus{border-color:#1478ed;outline:none;box-shadow:0 0 0 3px #1478ed29}.mfa-recovery-input{display:block}.mfa-recovery-input input{border:1px solid var(--border-strong);min-height:3.25rem;padding:0 var(--space-4);border-radius:.8rem;width:min(100%,28rem)}.mfa-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.mfa-button{min-height:3rem;transition:transform var(--transition-fast),background var(--transition-fast);border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:700;display:inline-flex}.mfa-button:hover:not(:disabled){transform:translateY(-1px)}.mfa-button svg{width:1.05rem;height:1.05rem}.mfa-button--primary{color:#fff;background:linear-gradient(135deg,#1478ed,#0054c7);border:0;box-shadow:0 10px 22px #0054c733}.mfa-button--secondary{border:1px solid var(--border-strong);color:var(--foreground);background:#fff}.mfa-button:disabled{cursor:not-allowed;opacity:.5}.mfa-warning,.mfa-error{margin-top:var(--space-5);border-radius:.8rem;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.45;display:flex}.mfa-warning{color:#9a5d00;background:#fffaf0;border:1px solid #f4d89f}.mfa-error{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.mfa-error{border:1px solid color-mix(in srgb,var(--danger)28%,transparent)}}.mfa-error{color:var(--danger)}.mfa-warning svg,.mfa-error svg{flex:none;width:1.05rem;height:1.05rem}.mfa-sidebar{gap:var(--space-4);display:grid}.mfa-status-card,.mfa-apps-card{padding:var(--space-5)}.mfa-status-card h2,.mfa-apps-card h2{margin-bottom:var(--space-4);align-items:center;gap:.65rem;font-size:1rem;display:flex}.mfa-status-card h2 svg{color:var(--success);width:1.15rem;height:1.15rem}.mfa-status-card dl{margin:0}.mfa-status-card dl>div{border-top:1px solid var(--border);align-items:center;gap:var(--space-3);padding:var(--space-4)0;grid-template-columns:minmax(0,1fr) auto;display:grid}.mfa-status-card dl>div:first-child{border-top:0;padding-top:0}.mfa-status-card dt{color:var(--foreground-muted);align-items:center;gap:.55rem;font-size:.8rem;display:flex}.mfa-status-card dt svg{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:50%;width:2rem;height:2rem;padding:.48rem}.mfa-status-card dd{overflow-wrap:anywhere;text-align:right;flex-direction:column;align-items:flex-end;max-width:11rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.mfa-status-card dd small{color:var(--foreground-subtle);margin-top:.2rem;font-size:.68rem}.mfa-status-card dd>svg{color:var(--success);width:1rem;height:1rem;margin-top:.25rem}.mfa-status-card .is-active,.mfa-status-card .is-pending{border-radius:999px;padding:.35rem .55rem;font-size:.7rem}.mfa-status-card .is-active{background:var(--success-soft);color:var(--success)}.mfa-status-card .is-pending{background:var(--warning-soft);color:var(--warning)}.mfa-apps-card__phone{color:#fff;height:7rem;margin-bottom:var(--space-5);background:linear-gradient(160deg,#13223c,#337be1);border:.35rem solid #20242b;border-radius:1.5rem;justify-content:center;align-items:center;width:4rem;display:flex;box-shadow:0 12px 25px #1123442e}.mfa-apps-card__phone svg{width:1.7rem;height:1.7rem}.mfa-apps-card ul{margin:var(--space-4)0 0;gap:.55rem;padding:0;list-style:none;display:grid}.mfa-apps-card li{align-items:center;gap:.55rem;font-size:.8rem;display:flex}.mfa-apps-card li:before{background:var(--success);content:"";border-radius:50%;width:.42rem;height:.42rem}.mfa-recovery-card{max-width:52rem;margin:5vh auto;padding:clamp(1.5rem,5vw,3.5rem)}.mfa-recovery-card__icon{margin-bottom:var(--space-4)}.mfa-recovery-card h1{margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3rem)}.mfa-recovery-card>p:not(.mfa-eyebrow){color:var(--foreground-muted);line-height:1.55}.mfa-recovery-card pre{color:#e5efff;columns:2;font-family:var(--font-mono);margin:var(--space-6)0;padding:var(--space-5);-webkit-user-select:all;user-select:all;white-space:pre-wrap;background:#111827;border-radius:1rem;font-size:.9rem;line-height:2}@keyframes mfa-spin{to{transform:rotate(360deg)}}@media (max-width:72rem){.mfa-layout{grid-template-columns:1fr}.mfa-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:54rem){.mfa-setup-grid{grid-template-columns:1fr 1fr}.mfa-steps{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-steps article+article:before{display:none}}@media (max-width:38rem){.mfa-page{padding:var(--space-6)var(--space-3)}.mfa-setup-grid,.mfa-steps,.mfa-sidebar{grid-template-columns:1fr}.mfa-qr-panel{min-height:19rem}.mfa-code-digits{justify-content:space-between;gap:.3rem}.mfa-code-digits input{width:calc(16.6667vw - .916667rem);height:3rem;font-size:1.1rem}.mfa-actions{flex-direction:column;align-items:stretch}.mfa-button{width:100%}.mfa-recovery-card pre{columns:1}}.quiz-page{padding:var(--space-10)0 var(--space-16)}.quiz-hero{margin-bottom:var(--space-6);max-width:44rem}.quiz-hero h1{font-size:var(--text-h2);letter-spacing:var(--tracking-tight);margin:var(--space-2)0}.quiz-hero p{color:var(--foreground-muted);line-height:var(--leading-body)}.quiz-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);max-width:42rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem)}.quiz-card__title{font-size:var(--text-h3);letter-spacing:var(--tracking-tight)}.quiz-card__description{color:var(--foreground-muted);margin-top:var(--space-2);line-height:1.5}.quiz-setup{gap:var(--space-5);margin-top:var(--space-6);display:grid}.quiz-field{border:0;padding:0}.quiz-field legend{color:var(--foreground-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.quiz-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.quiz-chip{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-small);padding:var(--space-2)var(--space-4);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border:1px solid #0000}.quiz-chip:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.quiz-chip[aria-pressed=true]{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.quiz-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--rustur-blue)30%,transparent)}}.quiz-chip[aria-pressed=true]{color:var(--rustur-blue);font-weight:var(--font-weight-medium)}.quiz-start{margin-top:var(--space-6);justify-content:center;width:100%}.quiz-progress{margin-bottom:var(--space-6)}.quiz-progress>span{color:var(--foreground-subtle);font-size:var(--text-caption)}.quiz-progress__bar{background:var(--surface-muted);border-radius:var(--radius-pill);height:.375rem;margin-top:var(--space-2);overflow:hidden}.quiz-progress__bar span{background:var(--rustur-blue);border-radius:var(--radius-pill);height:100%;transition:width var(--transition-base)var(--ease-standard);display:block}.quiz-question__label{color:var(--foreground-muted);font-size:var(--text-small)}.quiz-question__prompt{font-size:var(--text-h2);letter-spacing:var(--tracking-tight);margin-top:var(--space-2)}.quiz-question__meta{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-2)}.quiz-options{gap:var(--space-3);margin-top:var(--space-6);display:grid}.quiz-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);font-size:var(--text-body);min-height:3.25rem;padding:var(--space-3)var(--space-5);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.quiz-option:hover:not(:disabled){background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.quiz-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--rustur-blue)35%,transparent)}}.quiz-option:disabled{opacity:.6}.quiz-hint{border-radius:var(--radius-card);font-size:var(--text-small);margin-top:var(--space-4);padding:var(--space-3)var(--space-4);background:var(--surface-muted);color:var(--foreground-muted);line-height:1.5}.quiz-hint--success{background:var(--success-soft);color:var(--success)}.quiz-hint--warning{background:var(--warning-soft);color:var(--warning)}.quiz-error{background:var(--danger-soft);border-radius:var(--radius-card);color:var(--danger);font-size:var(--text-small);margin-top:var(--space-4);padding:var(--space-3)var(--space-4)}.quiz-result__icon{background:var(--rustur-blue-soft);color:var(--rustur-blue);height:3rem;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;width:3rem;display:flex}.quiz-result__score{font-size:var(--text-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin-top:var(--space-2)}.quiz-result__badges{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.quiz-result__xp{background:var(--success-soft);border-radius:var(--radius-pill);color:var(--success);font-size:var(--text-small);font-weight:var(--font-weight-medium);padding:var(--space-1)var(--space-3)}.quiz-result__streak{background:var(--warning-soft);border-radius:var(--radius-pill);color:var(--warning);font-size:var(--text-small);align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);display:inline-flex}.quiz-result__review-title{font-size:var(--text-h4);margin:var(--space-6)0 var(--space-3)}.quiz-review{gap:var(--space-2);display:grid}.quiz-review__item{border:1px solid var(--border);border-radius:var(--radius-card);align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);display:flex}.quiz-review__item strong{display:block}.quiz-review__item span{color:var(--foreground-muted);font-size:var(--text-small)}.quiz-review__item small{color:var(--success);font-size:var(--text-caption);margin-top:var(--space-1);display:block}.quiz-review__mark{background:var(--danger-soft);color:var(--danger);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.quiz-review__item--correct .quiz-review__mark{background:var(--success-soft);color:var(--success)}.quiz-result__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.quiz-field__hint{color:var(--foreground-subtle);font-size:var(--text-caption);margin-top:var(--space-2);line-height:1.5}.quiz-skip{color:var(--foreground-muted);font-size:var(--text-small);margin:var(--space-4)auto 0;text-decoration:underline;display:block}.quiz-skip:hover:not(:disabled){color:var(--foreground)}.quiz-result__duration{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground-muted);font-size:var(--text-small);padding:var(--space-1)var(--space-3)}.community-page{background:linear-gradient(180deg,var(--surface-muted)0,var(--background)32rem);min-height:70vh;padding:clamp(1.25rem,3vw,3rem)var(--space-5)4rem}.community-page__shell,.community-profile-shell,.community-search-shell,.connections-shell,.notifications-shell{max-width:86rem;margin:0 auto}.community-page__hero{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.community-page__hero h1{margin:.4rem 0;font-size:clamp(2rem,4vw,3.5rem)}.community-page__hero p{color:var(--foreground-muted);max-width:42rem;margin:0;font-size:1.05rem}.community-eyebrow{color:var(--rustur-blue);letter-spacing:.12em;font-size:.72rem;font-weight:800}.community-search-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground-muted);align-items:center;gap:.65rem;min-width:19rem;padding:.8rem 1rem;text-decoration:none;display:flex}.community-layout,.community-profile-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;display:grid}.community-main,.community-profile-main{min-width:0}.community-aside,.community-profile-aside{gap:1rem;display:grid;position:sticky;top:8rem}.community-aside section,.community-profile-aside section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);padding:1.1rem}.community-section-heading{align-items:center;gap:.6rem;display:flex}.community-section-heading svg{color:var(--rustur-blue)}.community-section-heading h2{margin:0;font-size:1rem}.community-interest-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.community-interest-list span{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground-muted);padding:.4rem .7rem;font-size:.78rem}.community-feed{gap:1rem;display:grid}.community-feed__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.community-segmented{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.2rem;display:flex}.community-segmented button{border-radius:var(--radius-pill);color:var(--foreground-muted);background:0 0;border:0;padding:.5rem .75rem;font-size:.78rem}.community-segmented button[aria-pressed=true]{background:var(--rustur-blue);color:#fff}.community-segmented button:disabled{cursor:not-allowed;opacity:.45}.community-composer,.community-post{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-xs)}.community-composer{padding:1rem}.community-composer--signin{text-align:center}.community-composer--signin a{color:var(--rustur-blue);font-weight:700}.community-composer__heading,.community-composer__tools{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.community-composer__heading select{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.45rem .7rem}.community-composer textarea{resize:vertical;border:0;outline:0;width:100%;min-height:6rem;padding:1rem 0;display:block}.community-composer__tools{border-top:1px solid var(--border);padding-top:.8rem}.community-composer__tools label,.community-composer__tools button{border-radius:var(--radius-button);color:var(--foreground-muted);background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.community-composer__tools>button{background:var(--rustur-blue);color:#fff;margin-left:auto}.community-composer__link{flex:1}.community-composer__link input{border:0;outline:0;width:100%;min-width:7rem}.community-composer__files{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.community-composer__files span{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);padding:.35rem .55rem;font-size:.75rem}.community-composer__files button{background:0 0;border:0;margin-left:.3rem}.community-composer__notice{color:var(--foreground-muted);margin:.65rem 0 0;font-size:.8rem}.community-feed__items{gap:1rem;display:grid}.community-post{padding:1rem;overflow:visible}.community-post__header{align-items:center;gap:.75rem;display:flex}.community-post__avatar{border-radius:50%;flex:0 0 2.75rem;height:2.75rem;text-decoration:none;overflow:hidden}.community-post__avatar img{object-fit:cover;width:100%;height:100%}.community-post__avatar span,.messages-avatar{background:var(--rustur-blue-soft);color:var(--rustur-blue);justify-content:center;align-items:center;height:100%;font-weight:800;display:flex}.community-post__header>div:nth-child(2){min-width:0}.community-post__author{align-items:center;gap:.35rem;display:flex}.community-post__author a{font-weight:800;text-decoration:none}.community-post__header p{color:var(--foreground-subtle);margin:.15rem 0 0;font-size:.75rem}.community-icon-button{color:var(--foreground-muted);background:0 0;border:0;margin-left:auto}.community-verified{color:var(--rustur-blue);fill:var(--rustur-blue-soft)}.community-post__body{overflow-wrap:anywhere;white-space:pre-wrap;margin:1rem 0;font-size:.95rem;line-height:1.65}.community-post__context{flex-wrap:wrap;align-items:center;gap:.45rem;margin:-.35rem 0 .8rem;display:flex}.community-post__context>*{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground-muted);align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.7rem;text-decoration:none;display:flex}.community-post__context svg{width:.8rem;height:.8rem}.community-post__media{border-radius:var(--radius-card);grid-template-columns:repeat(2,1fr);gap:.3rem;max-height:40rem;margin-top:.75rem;display:grid;overflow:hidden}.community-post__media--1{grid-template-columns:1fr}.community-post__media img{object-fit:cover;width:100%;height:100%;max-height:32rem}.community-post__link{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:.3rem;margin-top:.8rem;padding:.8rem;text-decoration:none;display:flex}.community-post__link span{color:var(--foreground-muted);font-size:.8rem}.community-post__summary{color:var(--foreground-subtle);justify-content:space-between;min-height:2rem;padding:.75rem 0 .35rem;font-size:.75rem;display:flex}.community-post__actions{border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);padding-top:.45rem;display:grid}.community-post__actions>button,.community-reaction-control>button{border-radius:var(--radius-button);color:var(--foreground-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .3rem;font-size:.72rem;display:flex}.community-post__actions button.is-active{color:var(--rustur-blue)}.community-post__actions svg{width:1rem;height:1rem}.community-reaction-control{position:relative}.community-reaction-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);z-index:10;padding:.35rem;display:flex;position:absolute;bottom:100%;left:0}.community-reaction-menu button{background:0 0;border:0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.25rem}.community-comments{border-top:1px solid var(--border);gap:.75rem;margin-top:.4rem;padding-top:.8rem;display:grid}.community-comment{gap:.55rem;display:flex}.community-comment>span{background:var(--surface-muted);border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;display:flex}.community-comment strong{font-size:.8rem}.community-comment p{background:var(--surface-muted);border-radius:0 var(--radius-card)var(--radius-card);margin:.2rem 0 0;padding:.55rem .7rem;font-size:.82rem}.community-comments form{gap:.4rem;display:flex}.community-comments input{border:1px solid var(--border);border-radius:var(--radius-pill);flex:1;padding:.65rem .8rem}.community-comments form button{background:var(--rustur-blue);color:#fff;border:0;border-radius:50%;width:2.6rem}.community-empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-panel);color:var(--foreground-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem;display:flex}.community-load-more{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);margin:auto;padding:.7rem 1rem}.community-profile-hero,.community-profile-stats{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.community-profile-hero{overflow:hidden}.community-profile-cover{height:11rem;position:relative}.community-profile-cover img{object-fit:cover}.community-profile-cover__art{background:radial-gradient(circle at 75% 20%,var(--rustur-blue-soft),transparent 30%),linear-gradient(135deg,var(--surface-muted),var(--surface));height:100%}.community-profile-cover__art:after{background:linear-gradient(135deg,transparent 40%,var(--rustur-blue))}@supports (color:color-mix(in lab, red, red)){.community-profile-cover__art:after{background:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--rustur-blue)8%,transparent))}}.community-profile-cover__art:after{content:"";position:absolute;inset:0}.community-profile-hero__content{grid-template-columns:auto 1fr auto;align-items:start;gap:1.25rem;padding:0 1.5rem 1.5rem;display:grid}.community-profile-avatar{background:var(--surface);border:5px solid var(--surface);border-radius:50%;width:9rem;height:9rem;margin-top:-4.5rem;position:relative;overflow:hidden}.community-profile-avatar img{object-fit:cover;width:100%;height:100%}.community-profile-avatar span{background:var(--rustur-blue-soft);color:var(--rustur-blue);justify-content:center;align-items:center;height:100%;font-size:2rem;font-weight:800;display:flex}.community-profile-name{align-items:center;gap:.45rem;display:flex}.community-profile-name h1{margin:0;font-size:2rem}.community-profile-identity>p:first-of-type{color:var(--foreground-muted);margin:.15rem 0}.community-profile-bio{max-width:45rem;line-height:1.55}.community-profile-badges{flex-wrap:wrap;gap:.4rem;margin:.45rem 0;display:flex}.community-profile-badges span{background:var(--badge-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.community-profile-badges span{background:color-mix(in srgb,var(--badge-color)10%,white)}}.community-profile-badges span{border-radius:var(--radius-pill);color:var(--badge-color);gap:.3rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700;display:flex}.community-profile-badges svg{width:.9rem;height:.9rem}.community-profile-meta{color:var(--foreground-muted);flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}.community-profile-meta>*{align-items:center;gap:.35rem;text-decoration:none;display:flex}.community-profile-meta svg{width:1rem;height:1rem}.community-profile-private{background:var(--surface-muted);border-radius:var(--radius-card);padding:.8rem}.community-profile-actions{gap:.5rem;display:grid}.community-profile-actions button,.community-profile-action{background:var(--rustur-blue);border:1px solid var(--rustur-blue);border-radius:var(--radius-button);color:#fff;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-size:.8rem;text-decoration:none;display:flex}.community-profile-action--secondary{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.community-profile-stats{grid-template-columns:repeat(6,1fr);margin:1rem 0;display:grid}.community-profile-stats>*{border-right:1px solid var(--border);flex-direction:column;align-items:center;padding:.8rem;text-decoration:none;display:flex}.community-profile-stats>:last-child{border:0}.community-profile-stats strong{font-size:1.1rem}.community-profile-stats span{color:var(--foreground-muted);font-size:.7rem}.community-badge-grid{gap:.5rem;margin-top:1rem;display:grid}.community-badge-grid div{background:var(--surface-muted);border-radius:var(--radius-card);align-items:center;gap:.5rem;padding:.65rem;display:flex}.community-badge-grid svg{width:1.1rem;height:1.1rem}.community-post-page__shell{max-width:50rem;margin:auto}.connections-shell,.notifications-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:1.25rem}.connections-list,.notifications-list{display:grid}.connections-list>a,.notification-item{border-top:1px solid var(--border);align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;display:flex}.connections-list img,.connections-list>a>span,.notification-avatar{border-radius:50%;width:3.25rem;height:3.25rem;overflow:hidden}.connections-list>a>span,.notification-avatar{background:var(--rustur-blue-soft);justify-content:center;align-items:center;display:flex}.connections-list strong{align-items:center;gap:.3rem;display:flex}.connections-list strong svg{color:var(--rustur-blue);width:1rem;height:1rem}.connections-list small,.notification-item small{color:var(--foreground-muted);display:block}.messages-page{padding-bottom:2rem}.messages-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:22rem minmax(0,1fr);max-width:86rem;height:min(48rem,100vh - 11rem);margin:0 auto;display:grid;overflow:hidden}.messages-list{border-right:1px solid var(--border);overflow:auto}.messages-list>header,.messages-thread>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.messages-list h1{margin:.2rem 0;font-size:1.5rem}.messages-list header button,.messages-thread header button{background:var(--rustur-blue);color:#fff;border:0;border-radius:50%;width:2.5rem;height:2.5rem}.messages-list__item{border-bottom:1px solid var(--border);grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;display:grid}.messages-list__item.is-active{background:var(--rustur-blue-soft)}.messages-avatar{border-radius:50%;width:2.75rem;height:2.75rem;overflow:hidden}.messages-avatar img{object-fit:cover;width:100%;height:100%}.messages-list__item span:nth-child(2){min-width:0}.messages-list__item small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messages-list__item>b{background:var(--rustur-blue);border-radius:var(--radius-pill);color:#fff;padding:.25rem .4rem;font-size:.65rem}.messages-thread{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.messages-thread>header{justify-content:flex-start;gap:.7rem}.messages-thread>header button{color:var(--foreground);background:0 0;display:none}.messages-thread>header span{color:var(--foreground-muted);font-size:.7rem;display:block}.messages-thread__body{flex-direction:column;gap:.6rem;padding:1rem;display:flex;overflow:auto}.message-bubble{background:var(--surface-muted);border-radius:var(--radius-card)var(--radius-card)var(--radius-card).25rem;align-self:flex-start;max-width:min(75%,38rem);padding:.65rem .8rem}.message-bubble.is-mine{background:var(--rustur-blue);border-radius:var(--radius-card)var(--radius-card).25rem var(--radius-card);color:#fff;align-self:flex-end}.message-bubble strong{font-size:.7rem}.message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.2rem 0}.message-bubble small{opacity:.7;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.message-bubble small svg{width:.8rem;height:.8rem}.messages-composer{border-top:1px solid var(--border);gap:.5rem;padding:.8rem;display:flex}.messages-composer input{border:1px solid var(--border);border-radius:var(--radius-pill);flex:1;padding:.75rem 1rem}.messages-composer button{background:var(--rustur-blue);color:#fff;border:0;border-radius:50%;width:2.75rem}.messages-select{color:var(--foreground-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.notification-item{border-radius:var(--radius-card)}.notification-item.is-unread{background:var(--rustur-blue-soft)}.notification-item>span:nth-child(2){flex:1}.notification-item>i{background:var(--rustur-blue);border-radius:50%;width:.55rem;height:.55rem}.notifications-shell>header{justify-content:space-between;align-items:center;display:flex}.notifications-shell header button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex}.community-search-shell>form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;padding:.35rem .4rem .35rem 1rem;display:flex}.community-search-shell>form input{border:0;outline:0;flex:1;padding:.6rem}.community-search-shell>form button{background:var(--rustur-blue);border-radius:var(--radius-pill);color:#fff;border:0;padding:.7rem 1rem}.community-search-results{gap:1rem;margin-top:1rem;display:grid}.community-search-results>section{gap:.7rem;display:grid}.community-search-user{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:.7rem;padding:.7rem;text-decoration:none;display:flex}.community-search-user img,.community-search-user>span{border-radius:50%;width:3rem;height:3rem}.community-search-user>span{background:var(--rustur-blue-soft);justify-content:center;align-items:center;display:flex}.community-search-user small{color:var(--foreground-muted)}.community-search-user svg{color:var(--rustur-blue);margin-left:auto}@media (max-width:75rem){.community-layout,.community-profile-layout{grid-template-columns:minmax(0,1fr) 17rem}.community-profile-stats{grid-template-columns:repeat(3,1fr)}.community-profile-stats>:nth-child(3){border-right:0}}@media (max-width:60rem){.community-page{padding-inline:1rem}.community-layout,.community-profile-layout{grid-template-columns:1fr}.community-aside,.community-profile-aside{position:static}.community-profile-aside{grid-template-columns:repeat(2,1fr)}.community-profile-hero__content{grid-template-columns:auto 1fr}.community-profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.messages-shell{height:calc(100dvh - 9rem)}}@media (max-width:48rem){.community-page__hero{flex-direction:column;align-items:stretch}.community-search-link{min-width:0}.community-feed__filters{flex-direction:column;align-items:stretch}.community-segmented{justify-content:space-between}.community-segmented button{flex:1}.community-post__actions{grid-template-columns:repeat(4,1fr)}.community-post__actions>button:last-child{display:none}.community-post__actions>button,.community-reaction-control>button{font-size:0}.community-post__actions svg{width:1.2rem;height:1.2rem}.community-composer__tools{flex-wrap:wrap}.community-composer__link{flex-basis:100%;order:3}.community-profile-cover{height:8rem}.community-profile-hero__content{flex-direction:column;padding:0 1rem 1rem;display:flex}.community-profile-avatar{width:7rem;height:7rem;margin-top:-3.5rem}.community-profile-name h1{font-size:1.55rem}.community-profile-actions{width:100%;display:flex}.community-profile-actions>*{flex:1}.community-profile-stats{grid-template-columns:repeat(3,1fr)}.community-profile-stats>*{border-bottom:1px solid var(--border)}.community-profile-aside{grid-template-columns:1fr}.messages-shell{border-radius:var(--radius-card);height:calc(100dvh - 8rem);display:block}.messages-list,.messages-thread{height:100%}.is-hidden-mobile{display:none}.messages-thread>header button{display:block}.message-bubble{max-width:88%}.notifications-shell>header{align-items:flex-start;gap:1rem}.notifications-shell header button{font-size:0}.community-post__media{max-height:28rem}}.user-inline-badges{flex:none;align-items:center;gap:.22rem;display:inline-flex}.user-inline-badge{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.user-inline-badge .badge-visual{--badge-fx-size:1.75rem!important}.user-inline-badge .badge-visual__art>span{color:#fff;border-radius:22%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.65rem;font-weight:800;display:flex}.community-comment strong{align-items:center;gap:.25rem;display:flex}.community-comment .user-inline-badge{width:1.15rem;height:1.15rem}.community-comment .user-inline-badge .badge-visual{--badge-fx-size:1.15rem!important}.community-badge-grid--detailed>div{align-items:flex-start}.community-badge-grid--detailed img{object-fit:contain;flex:0 0 3rem;width:3rem;height:3rem}.community-badge-grid--detailed>div>span{gap:.2rem;display:grid}.community-badge-grid--detailed small{color:var(--foreground-muted);font-size:.7rem;line-height:1.4}.community-badge-grid--detailed>div[data-rarity=LEGENDARY],.community-badge-grid--detailed>div[data-rarity=EPIC]{background:#f8f3ff}.community-badge-grid--detailed>div[data-rarity=SYSTEM]{background:#fff8e9}@media (max-width:24rem){.community-profile-stats{grid-template-columns:repeat(2,1fr)}.community-profile-stats>:nth-child(2n){border-right:0}.community-composer__tools label span{display:none}.community-post{padding:.8rem}}.community-comment__avatar{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:50%;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.community-comment__avatar img{object-fit:cover;width:100%;height:100%}.community-comment strong a{color:inherit;text-decoration:none}.community-comment strong a:hover,.community-comment strong a:focus-visible{color:var(--rustur-blue);text-decoration:underline}.community-profile-settings,.community-profile-wall{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);margin-top:1rem;padding:1.2rem}.community-profile-settings form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.community-profile-settings label{color:var(--foreground-muted);gap:.35rem;font-size:.76rem;font-weight:650;display:grid}.community-profile-settings select,.community-profile-wall input{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-input);width:100%;min-height:2.65rem;padding:.55rem .75rem}.community-profile-settings .community-settings-check{grid-column:1/-1;align-items:center;display:flex}.community-profile-settings .community-settings-check input,.community-profile-settings fieldset input{width:1rem;height:1rem}.community-profile-settings fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.6rem;margin:0;padding:0;display:flex}.community-profile-settings fieldset legend{width:100%;margin-bottom:.5rem;font-size:.76rem;font-weight:750}.community-profile-settings fieldset label{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;padding:.4rem .65rem;display:flex}.community-profile-settings button,.community-profile-wall button{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;font:inherit;border:0;min-height:2.55rem;padding:.5rem 1rem;font-size:.78rem;font-weight:750}.community-profile-wall>form{grid-template-columns:1fr auto;gap:.6rem;margin-bottom:1rem;display:grid}.community-profile-wall article{border-top:1px solid var(--border);gap:.25rem;padding:.8rem 0;display:grid}.community-profile-wall article strong{align-items:center;gap:.3rem;display:flex}.community-profile-wall article strong svg{color:var(--rustur-blue);width:.9rem;height:.9rem}.community-profile-wall article p,.community-profile-wall article small{margin:0}.community-profile-wall article small{color:var(--foreground-subtle);font-size:.68rem}.community-profile-action--ghost{border-color:var(--border)!important;color:var(--foreground-muted)!important;background:0 0!important}@media (max-width:47.5rem){.community-profile-settings form,.community-profile-wall>form{grid-template-columns:1fr}}.social-app{min-height:100dvh;color:var(--foreground);background:#f5f7fb;grid-template-columns:15rem minmax(0,1fr);display:grid}.social-sidebar{border-right:1px solid var(--border);z-index:40;background:#fffffff5;flex-direction:column;height:100dvh;padding:1.1rem .8rem;display:flex;position:sticky;top:0}.social-sidebar__brand{padding:.2rem .75rem 1rem;display:block}.social-sidebar__brand img{width:100%;max-width:9.5rem;height:auto}.social-sidebar nav{gap:.22rem;display:grid}.social-sidebar nav a{color:var(--foreground-muted);border-radius:.8rem;align-items:center;gap:.72rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:flex}.social-sidebar nav a:hover,.social-sidebar nav a:focus-visible{background:var(--surface-muted);color:var(--foreground)}.social-sidebar nav a.is-active{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.social-sidebar nav svg{width:1.08rem;height:1.08rem}.social-sidebar__account{border:1px solid var(--border);color:inherit;transition:background var(--transition-fast),border-color var(--transition-fast);border-radius:1rem;align-items:center;gap:.65rem;margin-top:auto;padding:.65rem;text-decoration:none;display:flex}.social-sidebar__account:hover{background:var(--surface-muted);border-color:var(--border-strong)}.social-sidebar__account>span:last-child{min-width:0;display:grid}.social-sidebar__account strong,.social-sidebar__account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-sidebar__account strong{font-size:.78rem}.social-sidebar__account small{color:var(--foreground-muted);font-size:.68rem}.social-avatar{background:var(--rustur-blue-soft);border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;height:2.5rem;display:flex;position:relative;overflow:hidden}.social-app__main{min-width:0;padding:1.1rem 1.25rem 3rem}.site-shell--full-app>.social-app{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.site-shell--full-app>.social-app>.social-app__main{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.site-shell--full-app>.social-app>.social-app__main::-webkit-scrollbar{display:none}.social-mobile-nav{display:none}.social-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:85rem;margin:0 auto 1rem;display:flex}.social-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.6vw,2.15rem)}.social-page-header p{color:var(--foreground-muted);margin:.3rem 0 0;font-size:.86rem}.social-primary-action,.group-button{background:var(--rustur-blue);border:1px solid var(--rustur-blue);color:#fff;font:inherit;white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.65rem;padding:.55rem .95rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.social-primary-action:disabled,.group-button:disabled{opacity:.5}.group-button svg{width:1rem;height:1rem}.group-button--outline{border-color:var(--border-strong);color:var(--foreground);background:#fff}.social-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:1.4rem;display:flex;overflow-x:auto}.social-tabs a{color:var(--foreground-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:.75rem .08rem;font-size:.76rem;font-weight:700;text-decoration:none}.social-tabs a[aria-current=page]{border-color:var(--rustur-blue);color:var(--rustur-blue)}.social-panel{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 8px 28px #182e540a}.social-panel h2{align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.9rem;display:flex}.social-panel h2>span{background:var(--rustur-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;display:flex}.social-panel h2 svg{color:var(--rustur-blue);width:1rem;height:1rem}.social-empty{border:1px dashed var(--border-strong);color:var(--foreground-muted);text-align:center;background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:16rem;padding:2rem;display:flex}.social-empty svg{width:2rem;height:2rem}.social-form-error{background:var(--danger-soft,#fff0f1);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.social-form-error{border:1px solid color-mix(in srgb,var(--danger)25%,transparent)}}.social-form-error{color:var(--danger);border-radius:.65rem;padding:.7rem .85rem}.groups-dashboard{grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;max-width:85rem;margin:0 auto;display:grid}.groups-dashboard>.social-page-header,.groups-dashboard>.groups-search,.groups-dashboard>.social-tabs{grid-column:1/-1}.groups-search{border:1px solid var(--border);background:#fff;border-radius:.75rem;align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.groups-search svg{color:var(--foreground-muted);height:1rem}.groups-search input{background:0 0;border:0;outline:0;width:100%;min-height:2.75rem}.featured-group-card{border:1px solid var(--border);background:#fff;border-radius:1.05rem;overflow:hidden;box-shadow:0 10px 35px #182e540d}.featured-group-card__cover{background:linear-gradient(135deg,var(--rustur-blue-soft),#eef3fa);height:13rem;position:relative;overflow:hidden}.featured-group-card__cover>span{color:var(--rustur-blue);justify-content:center;align-items:center;height:100%;font-size:4rem;font-weight:800;display:flex}.featured-group-card__cover img,.group-card__cover img{object-fit:cover}.featured-group-card__body{grid-template-columns:5rem minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:1rem;display:grid}.group-avatar{background:var(--rustur-blue);color:#fff;border:4px solid #fff;border-radius:1.1rem;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:1.8rem;font-weight:800;display:flex;position:relative;overflow:hidden}.group-avatar img{object-fit:cover}.group-avatar--small{border-width:2px;border-radius:.75rem;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;font-size:1rem}.featured-group-card__copy h2{align-items:center;gap:.35rem;margin:.12rem 0 .35rem;font-size:1.3rem;display:flex}.featured-group-card__copy h2 svg{color:var(--rustur-blue);height:1rem}.featured-group-card__copy p,.group-card p{color:var(--foreground-muted);margin:.25rem 0;font-size:.78rem;line-height:1.55}.social-kicker{color:var(--rustur-blue);text-transform:uppercase;font-size:.65rem;font-weight:800}.group-tags,.group-metrics{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.group-tags span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:999px;padding:.28rem .52rem;font-size:.62rem;font-weight:700}.group-metrics span{color:var(--foreground-muted);align-items:center;gap:.25rem;font-size:.66rem;display:inline-flex}.group-metrics svg{width:.8rem;height:.8rem}.featured-group-card__actions{flex-direction:column;gap:.5rem;display:flex}.social-section-title h2{margin:1rem 0 .7rem;font-size:1rem}.group-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.group-card{border:1px solid var(--border);background:#fff;border-radius:1rem;transition:transform .18s,box-shadow .18s;overflow:hidden}.group-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px #19305614}.group-card__cover{background:var(--surface-muted);height:7.5rem;position:relative}.group-card__cover>span{color:var(--rustur-blue);justify-content:center;align-items:center;height:100%;font-size:2rem;font-weight:800;display:flex}.group-card__content{padding:.8rem}.group-card__title{align-items:center;gap:.55rem;display:flex}.group-card__title h3{align-items:center;gap:.25rem;margin:0;font-size:.82rem;display:flex}.group-card__title h3 a{color:inherit;text-decoration:none}.group-card__title h3 svg{color:var(--rustur-blue);height:.8rem}.group-card__title small{color:var(--foreground-muted);font-size:.58rem}.group-card__footer{justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}.group-card__footer .group-button{min-height:2rem;padding:.35rem .55rem;font-size:.65rem}.group-card__footer>a{color:var(--rustur-blue);font-size:.64rem;font-weight:700;text-decoration:none}.groups-side-panels{grid-area:4/2/span 5;gap:.75rem;display:grid}.groups-side-panels>section{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:.9rem}.groups-side-panels h2{margin:0 0 .7rem;font-size:.82rem}.groups-side-panels dl{gap:.45rem;margin:0;display:grid}.groups-side-panels dl div{background:var(--surface-muted);border-radius:.7rem;grid-template-columns:1.7rem 1fr auto;align-items:center;padding:.55rem;display:grid}.groups-side-panels dt{font-size:.65rem}.groups-side-panels dd{margin:0;font-size:.75rem;font-weight:800}.groups-side-panels svg{color:var(--rustur-blue);height:1rem}.groups-side-panels a{color:var(--foreground);align-items:center;gap:.4rem;padding:.45rem 0;font-size:.68rem;text-decoration:none;display:flex}.group-topic-list{flex-wrap:wrap;gap:.35rem;display:flex}.group-topic-list span{border:1px solid var(--border);color:var(--rustur-blue);border-radius:999px;padding:.28rem .45rem;font-size:.6rem}.group-create{grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;max-width:85rem;margin:0 auto;display:grid}.group-create>.social-page-header,.group-create>.social-form-error{grid-column:1/-1}.group-create__form{gap:.75rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.form-grid label{color:var(--foreground-muted);gap:.3rem;font-size:.67rem;font-weight:700;display:grid;position:relative}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--border);color:var(--foreground);font:inherit;resize:vertical;background:#fff;border-radius:.55rem;min-height:2.6rem;padding:.55rem .65rem;font-size:.75rem}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--rustur-blue);box-shadow:0 0 0 3px var(--rustur-blue-soft);outline:0}.form-grid label>small{text-align:right}.form-span-2{grid-column:1/-1}.group-location-field>span{border:1px solid var(--border);border-radius:.55rem;align-items:center;padding-left:.6rem;display:flex}.group-location-field>span input{border:0;width:100%}.group-location-field>span svg{height:1rem}.group-location-field>div{border:1px solid var(--border);box-shadow:var(--shadow-panel);z-index:20;background:#fff;border-radius:.65rem;padding:.3rem;display:grid;position:absolute;top:100%;left:0;right:0}.group-location-field>div button{text-align:left;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;padding:.55rem;display:flex}.group-media-fields{grid-template-columns:minmax(0,1fr) 9rem;gap:.75rem;display:grid}.group-cover-field,.group-avatar-field{background:var(--surface-muted);border:1px dashed var(--border-strong);cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;height:10rem;display:flex;position:relative;overflow:hidden}.group-cover-field img,.group-avatar-field img{object-fit:cover}.group-cover-field strong,.group-avatar-field strong{z-index:2;background:#ffffffe0;border-radius:999px;padding:.3rem .5rem;font-size:.64rem;position:relative}.group-rules{gap:.45rem;display:grid}.group-rules label{grid-template-columns:1.5rem minmax(0,1fr) 2rem;align-items:center;gap:.45rem;display:grid}.group-rules label b{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:50%;justify-content:center;align-items:center;height:1.5rem;font-size:.65rem;display:flex}.group-rules input{border:1px solid var(--border);border-radius:.5rem;min-height:2.4rem;padding:.5rem}.group-rules button{border:1px solid var(--border);background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.3rem;padding:.4rem;font-size:.68rem;display:flex}.group-rules svg{height:.9rem}.group-create__preview{align-self:start;gap:.75rem;display:grid;position:sticky;top:1rem}.group-live-preview{position:relative}.group-live-preview__cover{background:linear-gradient(135deg,var(--rustur-blue-soft),#edf2f8);border-radius:.7rem;height:8rem;position:relative;overflow:hidden}.group-live-preview__cover img{object-fit:cover}.group-live-preview__avatar{background:var(--rustur-blue);color:#fff;border:4px solid #fff;border-radius:1rem;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;margin:-2.4rem 0 .4rem 1rem;display:flex;position:relative;overflow:hidden}.group-live-preview__avatar img{object-fit:cover}.group-live-preview h3{align-items:center;gap:.3rem;margin:.5rem 0;font-size:1.05rem;display:flex}.group-live-preview h3 svg{color:var(--rustur-blue);height:1rem}.group-live-preview p{color:var(--foreground-muted);min-height:2rem;font-size:.7rem}.group-live-preview>button{background:var(--rustur-blue);color:#fff;cursor:default;font:inherit;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.5rem;margin-top:.8rem;padding:.55rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex}.group-live-preview>button svg{flex:none;width:1rem;height:1rem;position:static;transform:none}.group-live-preview dl{grid-template-columns:repeat(3,1fr);margin:.8rem 0 0;display:grid}.group-live-preview dl div{text-align:center}.group-live-preview dt{color:var(--foreground-muted);font-size:.55rem}.group-live-preview dd{margin:0;font-size:.8rem;font-weight:800}.group-create__checks p{color:var(--foreground-muted);align-items:center;gap:.45rem;font-size:.67rem;display:flex}.group-create__checks p svg{color:var(--success);height:.9rem}.group-detail{max-width:85rem;margin:0 auto}.group-detail__hero{border:1px solid var(--border);background:#fff;border-radius:1rem;overflow:hidden}.group-detail__cover{background:linear-gradient(135deg,var(--rustur-blue-soft),#f2f5fa);height:15rem;position:relative}.group-detail__cover img{object-fit:cover}.group-detail__identity{grid-template-columns:7rem minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:0 1.2rem 1rem;display:grid}.group-detail__avatar{background:var(--rustur-blue);color:#fff;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;margin-top:-3.5rem;font-size:2rem;font-weight:800;display:flex;position:relative;overflow:hidden}.group-detail__avatar img{object-fit:cover}.group-detail__identity h1{align-items:center;gap:.4rem;margin:.75rem 0 .2rem;font-size:1.45rem;display:flex}.group-detail__identity h1 svg{color:var(--rustur-blue);height:1.1rem}.group-detail__identity p{color:var(--foreground-muted);margin:.45rem 0;font-size:.76rem}.group-detail__actions{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.group-detail>.group-detail__hero>.social-tabs{padding:0 1.2rem}.group-detail__layout{grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;margin-top:1rem;display:grid}.group-detail__layout aside{align-self:start;gap:.75rem;display:grid;position:sticky;top:1rem}.group-about-list{gap:.45rem;margin:0;display:grid}.group-about-list div{justify-content:space-between;font-size:.67rem;display:flex}.group-about-list dt{color:var(--foreground-muted)}.group-about-list dd{margin:0;font-weight:700}.group-rule-list{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.group-rule-list li{font-size:.68rem;line-height:1.45}.group-member-list{gap:.45rem;display:grid}.group-member-list a{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.group-member-list a>span:first-child,.group-management__avatar{background:var(--rustur-blue-soft);border-radius:50%;flex:0 0 2.25rem;justify-content:center;align-items:center;height:2.25rem;display:flex;position:relative;overflow:hidden}.group-member-list a>span:last-child{display:grid}.group-member-list strong{font-size:.68rem}.group-member-list small{color:var(--foreground-muted);font-size:.58rem}.group-management{max-width:70rem;margin:0 auto}.group-management h1{margin:0 0 1rem;font-size:1.5rem}.group-management__list{gap:.55rem;display:grid}.group-management__list article{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:2.75rem minmax(10rem,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.group-management__list article>div:nth-child(2){display:grid}.group-management__list strong{font-size:.75rem}.group-management__list small{color:var(--foreground-muted);font-size:.62rem}.group-management__list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.group-management__list button{border:1px solid var(--border);font:inherit;background:#fff;border-radius:.45rem;align-items:center;gap:.2rem;min-height:1.9rem;padding:.3rem .45rem;font-size:.6rem;display:flex}.group-management__list button.is-danger{color:var(--danger)}.group-management__list button svg{height:.75rem}.social-app .community-page{background:0 0;min-height:0}.social-app .community-page__shell{max-width:85rem;padding:0}.social-app .community-page__hero{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1rem}.social-app .community-layout{grid-template-columns:minmax(0,1fr) 18rem}.social-app .community-aside{top:1rem}.social-app .messages-page{height:calc(100dvh - 2.2rem)}.social-app .messages-shell{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:20rem minmax(23rem,1fr) 18rem;max-width:none;height:100%;display:grid;overflow:hidden}.social-app .messages-list,.social-app .messages-thread,.social-app .messages-details{border:0;border-radius:0;height:100%;min-height:0}.social-app .messages-list{border-right:1px solid var(--border);flex-direction:column;padding:.9rem;display:flex}.social-app .messages-list header{padding:0 0 .7rem}.social-app .messages-list header h1{margin:0;font-size:1.15rem}.messages-search{background:var(--surface-muted);border-radius:.6rem;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.messages-search svg{color:var(--foreground-muted);height:.9rem}.messages-search input{font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:2.4rem;font-size:.7rem}.messages-list__tabs{gap:.25rem;margin:.65rem 0;display:flex}.messages-list__tabs button{color:var(--foreground-muted);font:inherit;background:0 0;border:0;border-radius:.55rem;padding:.45rem .55rem;font-size:.64rem;font-weight:700}.messages-list__tabs button[aria-pressed=true]{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.messages-list__tabs b{background:var(--rustur-blue);color:#fff;border-radius:999px;margin-left:.3rem;padding:.08rem .28rem;font-size:.55rem}.messages-list__scroll{min-height:0;overflow-y:auto}.social-app .messages-list__item{border-radius:.7rem;grid-template-columns:3rem minmax(0,1fr) auto;padding:.65rem}.messages-avatar{width:2.65rem;height:2.65rem;position:relative}.messages-avatar img{object-fit:cover}.social-app .messages-thread{flex-direction:column;display:flex}.social-app .messages-thread>header{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;min-height:4.4rem;padding:.65rem .85rem;display:flex}.social-app .messages-thread>header>button{display:none}.social-app .messages-thread>header>div{display:grid}.messages-thread__header-actions{gap:.25rem;margin-left:auto;display:flex!important}.messages-thread__header-actions button{border:1px solid var(--border);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.messages-thread__header-actions svg{height:.85rem}.social-app .messages-thread__body{background:linear-gradient(#fbfcfe,#f7f9fc);flex:1;min-height:0;padding:1rem;overflow-y:auto}.message-date-divider{border:1px solid var(--border);color:var(--foreground-muted);background:#fff;border-radius:999px;width:max-content;margin:.25rem auto .8rem;padding:.3rem .55rem;font-size:.58rem;display:block}.message-row{align-items:flex-end;gap:.4rem;margin:.45rem 0;display:flex}.message-row.is-mine{justify-content:flex-end}.message-sender-avatar{background:var(--rustur-blue-soft);border-radius:50%;flex:0 0 1.9rem;justify-content:center;align-items:center;height:1.9rem;display:flex;position:relative;overflow:hidden}.message-sender-avatar img{object-fit:cover}.social-app .message-bubble{border:1px solid var(--border);background:#fff;border-radius:.9rem .9rem .9rem .2rem;max-width:min(32rem,78%);padding:.65rem .75rem;box-shadow:0 4px 15px #182e540a}.social-app .message-row.is-mine .message-bubble{background:var(--rustur-blue);border-color:var(--rustur-blue);color:#fff;border-radius:.9rem .9rem .2rem}.social-app .message-bubble p{margin:.15rem 0;font-size:.72rem;line-height:1.5}.social-app .message-bubble>strong{font-size:.58rem}.social-app .message-bubble>small{opacity:.72;justify-content:flex-end;align-items:center;gap:.18rem;font-size:.54rem;display:flex}.social-app .message-bubble>small svg{height:.65rem}.social-app .messages-composer{border-top:1px solid var(--border);gap:.5rem;padding:.7rem;display:flex}.social-app .messages-composer input{background:var(--surface-muted);font:inherit;border:0;border-radius:999px;padding:0 .8rem;font-size:.72rem}.social-app .messages-composer>button{border-radius:50%;flex:0 0 2.65rem;width:2.65rem}.messages-details{padding:.8rem;overflow-y:auto;border-left:1px solid var(--border)!important}.messages-details>section{border-bottom:1px solid var(--border);padding:1rem .25rem}.messages-details>section:last-child{border:0}.messages-details__profile{text-align:center;flex-direction:column;align-items:center;display:flex}.messages-details__profile .messages-avatar{width:4.5rem;height:4.5rem}.messages-details h2{margin:.65rem 0;font-size:.9rem}.messages-details h3{margin:0 0 .65rem;font-size:.72rem}.messages-details p{color:var(--foreground-muted);font-size:.62rem}.messages-details a,.messages-details button{border:1px solid var(--border);color:var(--foreground);font:inherit;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.1rem;margin:.35rem 0;padding:.35rem .55rem;font-size:.62rem;text-decoration:none;display:flex}.messages-details svg{height:.8rem}.messages-shared-media{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.messages-shared-media img{aspect-ratio:1;object-fit:cover;border-radius:.5rem;width:100%;height:auto}@media (max-width:1180px){.social-app{grid-template-columns:4.75rem minmax(0,1fr)}.social-sidebar__brand{padding:.4rem}.social-sidebar nav a{justify-content:center;padding:.65rem}.social-sidebar nav a span,.social-sidebar__account>span:last-child{display:none}.social-sidebar__account{justify-content:center}.group-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-app .messages-shell{grid-template-columns:18rem minmax(22rem,1fr)}.messages-details{display:none}.group-create{grid-template-columns:minmax(0,1fr) 20rem}}@media (max-width:900px){.groups-dashboard{grid-template-columns:1fr}.groups-side-panels{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-group-card__body{grid-template-columns:4.5rem 1fr}.featured-group-card__actions{flex-direction:row;grid-column:1/-1}.group-create{grid-template-columns:1fr}.group-create__preview{position:static}.group-detail__layout{grid-template-columns:1fr}.group-detail__layout aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.social-app .community-layout{grid-template-columns:1fr}.social-app .community-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.social-app .messages-shell{grid-template-columns:17rem minmax(0,1fr)}}@media (max-width:700px){.social-app{padding-bottom:0;display:block}.social-sidebar{display:none}.social-app__main{padding:.65rem .65rem calc(5.2rem + env(safe-area-inset-bottom))}.site-shell--full-app>.social-app>.social-app__main{height:100%}.social-mobile-nav{border-top:1px solid var(--border);padding:.62rem max(.45rem,env(safe-area-inset-right))calc(.55rem + env(safe-area-inset-bottom))max(.45rem,env(safe-area-inset-left));z-index:70;bottom:0;background:#fffffff5;justify-content:space-around;align-items:center;gap:.1rem;display:flex;position:fixed;inset-inline:0;box-shadow:0 -10px 28px #1c325612}.social-mobile-nav a{color:var(--foreground-muted);flex-direction:column;flex:1;align-items:center;gap:.22rem;max-width:5rem;font-size:.58rem;font-weight:650;text-decoration:none;display:flex}.social-mobile-nav a.is-active{color:var(--rustur-blue)}.social-mobile-nav svg{width:1.28rem;height:1.28rem}.social-page-header{align-items:center}.social-page-header p{display:none}.social-primary-action{min-height:2.35rem;font-size:.66rem}.groups-dashboard{gap:.7rem}.featured-group-card__cover{height:9rem}.featured-group-card__body{grid-template-columns:3.5rem minmax(0,1fr);padding:.75rem}.group-avatar{width:3.5rem;height:3.5rem}.featured-group-card__copy h2{font-size:1rem}.featured-group-card__actions{grid-template-columns:1fr 1fr;display:grid}.group-card-grid,.groups-side-panels,.form-grid,.group-media-fields{grid-template-columns:1fr}.form-span-2{grid-column:auto}.group-create__preview{display:none}.group-detail__cover{height:9rem}.group-detail__identity{grid-template-columns:4.5rem minmax(0,1fr);padding:.7rem}.group-detail__avatar{width:4.5rem;height:4.5rem;margin-top:-2.5rem}.group-detail__identity h1{margin:.2rem 0;font-size:1.05rem}.group-detail__actions{grid-column:1/-1}.group-detail__layout aside{grid-template-columns:1fr}.group-management__list article{grid-template-columns:2.5rem 1fr}.group-management__list article>div:last-child{grid-column:1/-1;justify-content:flex-start}.social-app .community-page__hero{padding:.75rem}.social-app .community-page__hero p{display:none}.social-app .community-aside{grid-template-columns:1fr}.social-app .messages-page{height:calc(100dvh - 5.8rem)}.social-app .messages-shell{border-radius:.8rem;display:block}.social-app .messages-list,.social-app .messages-thread{height:100%}.social-app .messages-list.is-hidden-mobile,.social-app .messages-thread.is-hidden-mobile{display:none}.social-app .messages-thread>header>button{background:0 0;border:0;align-items:center;display:flex}.social-app .message-bubble{max-width:88%}.messages-thread__header-actions button:first-child,.messages-thread__header-actions button:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.group-card,.social-sidebar nav a{transition:none}}.groups-dashboard.groups-dashboard--premium{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:.85rem;max-width:92rem}.groups-workspace{gap:.85rem;min-width:0;display:grid}.groups-toolbar{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:.85rem 1rem 0;box-shadow:0 8px 28px #182e540a}.groups-toolbar__top{justify-content:space-between;align-items:center;display:flex}.groups-toolbar__top h1{letter-spacing:-.035em;margin:0;font-size:1.45rem}.groups-toolbar__top>div{align-items:center;gap:.35rem;display:flex}.groups-toolbar__top>div>a:not(.social-primary-action),.groups-toolbar__top>div>button{color:var(--foreground-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.groups-toolbar__top>div>a:not(.social-primary-action):hover,.groups-toolbar__top>div>button:hover,.groups-toolbar__top>div>button[aria-pressed=true]{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.groups-toolbar__top svg{width:1rem;height:1rem}.groups-toolbar__tabs{scrollbar-width:none;gap:.35rem;margin-top:.55rem;display:flex;overflow-x:auto}.groups-toolbar__tabs::-webkit-scrollbar{display:none}.groups-toolbar__tabs a{color:var(--foreground-muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;min-height:2.65rem;padding:0 .55rem;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.groups-toolbar__tabs a[aria-current=page]{border-color:var(--rustur-blue);color:var(--rustur-blue)}.groups-toolbar__tabs svg{width:.9rem;height:.9rem}.groups-toolbar .groups-search{border-radius:.7rem;margin:0 0 .8rem}.featured-group-card--horizontal{grid-template-columns:minmax(17rem,42%) minmax(0,1fr);min-height:15rem;display:grid}.featured-group-card--horizontal .featured-group-card__cover{height:100%;min-height:15rem}.featured-group-card__label{color:var(--foreground);z-index:2;background:#ffffffeb;border-radius:999px;align-items:center;gap:.3rem;width:auto;padding:.4rem .65rem;font-weight:750;position:absolute;top:.85rem;left:.9rem;height:auto!important;font-size:.64rem!important;display:flex!important}.featured-group-card__label svg{color:#e5a500;width:.85rem;height:.85rem}.featured-group-card--horizontal .featured-group-card__body{flex-direction:column;align-content:center;padding:1.15rem;display:flex}.featured-group-card__identity{align-items:center;gap:.75rem;display:flex}.featured-group-card--horizontal .group-avatar{border-radius:.9rem;width:3.7rem;height:3.7rem}.featured-group-card--horizontal h2{align-items:center;gap:.3rem;margin:0;font-size:1.15rem;display:flex}.featured-group-card--horizontal h2 svg{color:var(--rustur-blue);height:.9rem}.featured-group-card--horizontal .group-metrics{margin-top:.25rem}.featured-group-card--horizontal .group-metrics i,.groups-your-card__body>small i{background:#16a565;border-radius:50%;width:.38rem;height:.38rem;display:inline-block}.featured-group-card--horizontal>.featured-group-card__body>p{margin-top:.8rem}.featured-group-card--horizontal footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.featured-group-card--horizontal footer>div{gap:.45rem;display:flex}.featured-group-card--horizontal footer .group-button{min-height:2.35rem}.group-member-stack{align-items:center;padding-left:.4rem;display:flex}.group-member-stack i,.group-member-stack b{background:linear-gradient(135deg,var(--rustur-blue-soft),#fff);color:var(--rustur-blue);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin-left:-.4rem;font-size:.48rem;font-style:normal;display:flex}.group-member-stack b{background:var(--surface-muted);color:var(--foreground-muted);width:auto;min-width:1.65rem;padding:0 .3rem}.groups-content-section{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:.8rem}.groups-content-section>header,.groups-panel-heading{justify-content:space-between;align-items:center;display:flex}.groups-content-section>header h2,.groups-panel-heading h2{margin:0 0 .65rem;font-size:.86rem}.groups-content-section>header a,.groups-panel-heading a,.groups-panel-link{font-weight:700;text-decoration:none;color:var(--rustur-blue)!important;font-size:.6rem!important}.groups-your-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.groups-your-card{border:1px solid var(--border);border-radius:.8rem;min-width:0;transition:box-shadow .18s,transform .18s;overflow:hidden}.groups-your-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #182e5414}.groups-your-card__cover{height:6.2rem;display:block;position:relative;overflow:hidden}.groups-your-card__cover img{object-fit:cover}.groups-your-card__cover>span{color:var(--foreground);z-index:2;background:#ffffffeb;border-radius:999px;padding:.28rem .45rem;font-size:.53rem;font-weight:700;position:absolute;top:.5rem;left:.55rem}.groups-your-card__body{padding:0 .7rem .7rem;position:relative}.groups-your-card__body .group-avatar{margin-top:-1.3rem}.groups-your-card__body h3{align-items:center;gap:.2rem;margin:.35rem 0 .1rem;font-size:.73rem;display:flex}.groups-your-card__body h3 a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.groups-your-card__body h3 svg{color:var(--rustur-blue);flex:0 0 .7rem;height:.7rem}.groups-your-card__body>small{color:var(--foreground-muted);align-items:center;gap:.2rem;font-size:.52rem;display:flex}.groups-your-card__body p{color:var(--foreground-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:.45rem 0;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.groups-your-card__body footer{justify-content:space-between;align-items:center;display:flex}.groups-your-card__body footer>.group-button{min-height:1.8rem;padding:.25rem .55rem;font-size:.55rem}.groups-your-card .group-member-stack i,.groups-your-card .group-member-stack b{width:1.25rem;height:1.25rem}.groups-your-card .group-member-stack b{min-width:1.25rem}.groups-recommended{overflow:hidden}.groups-recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.groups-recommended-card{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:4.6rem minmax(0,1fr);min-height:6.4rem;display:grid;overflow:hidden}.groups-recommended-card__image{background:var(--surface-muted);min-height:100%;position:relative}.groups-recommended-card__image img{object-fit:cover}.groups-recommended-card>div:last-child{align-content:center;min-width:0;padding:.45rem;display:grid}.groups-recommended-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.groups-recommended-card small{color:var(--foreground-muted);font-size:.5rem}.groups-recommended-card>div>span{color:var(--rustur-blue);margin:.2rem 0;font-size:.5rem}.groups-recommended-card .group-button{border-color:var(--border);color:var(--rustur-blue);background:#fff;justify-self:start;min-height:1.55rem;padding:.2rem .4rem;font-size:.52rem}.groups-recommended-card .group-button svg{height:.65rem}.groups-dashboard--premium .groups-side-panels{grid-area:1/2;align-self:start;gap:.62rem;position:sticky;top:1rem}.groups-dashboard--premium .groups-side-panels>section{border-radius:.82rem;padding:.72rem;box-shadow:0 8px 28px #182e540a}.groups-dashboard--premium .groups-side-panels h2{letter-spacing:-.01em;margin:0 0 .55rem;font-size:.72rem}.groups-dashboard--premium .groups-side-panels dl{border:1px solid var(--border);background:#fbfcff}@supports (color:color-mix(in lab, red, red)){.groups-dashboard--premium .groups-side-panels dl{border:1px solid color-mix(in srgb,var(--border)80%,transparent)}}.groups-dashboard--premium .groups-side-panels dl{border-radius:.65rem;gap:0;padding:.2rem .3rem}.groups-dashboard--premium .groups-side-panels dl div{background:0 0;border-radius:0;grid-template-columns:1.55rem minmax(0,1fr) auto;min-height:2.15rem;padding:.2rem}.groups-dashboard--premium .groups-side-panels dl svg{background:var(--rustur-blue-soft);box-sizing:content-box;border-radius:50%;width:.72rem;height:.72rem;padding:.3rem}.groups-dashboard--premium .groups-side-panels dl div:nth-child(2) svg{color:#635bdb;background:#f2efff}.groups-dashboard--premium .groups-side-panels dl div:nth-child(3) svg{color:var(--success);background:#e9f8f0}.groups-dashboard--premium .groups-side-panels dt{font-size:.57rem}.groups-dashboard--premium .groups-side-panels dd{font-size:.65rem}.groups-topic-rows{display:grid}.groups-topic-rows>span{grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:1.72rem;display:grid}.groups-topic-rows>span>svg{background:var(--rustur-blue-soft);color:var(--rustur-blue);box-sizing:content-box;border-radius:.35rem;width:.65rem;height:.65rem;padding:.25rem}.groups-topic-rows>span:nth-child(2)>svg{color:#7257d6;background:#f2efff}.groups-topic-rows>span:nth-child(3)>svg{color:#d97706;background:#fff4e8}.groups-topic-rows>span:nth-child(4)>svg{color:#1677bd;background:#edf7ff}.groups-topic-rows>span:nth-child(5)>svg{color:#25855c;background:#eef9f3}.groups-topic-rows b{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:650;overflow:hidden}.groups-topic-rows small{color:var(--foreground-muted);white-space:nowrap;font-size:.48rem}.groups-panel-link{border-top:1px solid var(--border);justify-content:center;min-height:2rem;margin:.4rem -.72rem -.72rem}.groups-event-list,.groups-chat-list{gap:.35rem;display:grid}.groups-event-list article{border-bottom:1px solid var(--border);align-items:center}@supports (color:color-mix(in lab, red, red)){.groups-event-list article{border-bottom:1px solid color-mix(in srgb,var(--border)72%,transparent)}}.groups-event-list article{grid-template-columns:2.15rem minmax(0,1fr);gap:.5rem;min-height:3.05rem;padding:.22rem 0;display:grid}.groups-event-list article:last-child{border-bottom:0}.groups-event-list time{background:var(--rustur-red-soft,#fff0f1);color:var(--rustur-red);border-radius:.55rem;flex-direction:column;align-items:center;min-height:2.15rem;padding:.3rem .2rem;font-size:.43rem;line-height:1;display:flex}.groups-event-list time strong{margin-bottom:.12rem;font-size:.82rem}.groups-event-list b,.groups-chat-list b{font-size:.62rem;display:block}.groups-event-list small,.groups-chat-list small{color:var(--foreground-muted);font-size:.52rem;display:block}.groups-event-list em{color:var(--foreground-muted);align-items:center;gap:.22rem;margin-top:.08rem;font-size:.46rem;font-style:normal;display:flex}.groups-event-list em i{background:var(--success);border-radius:50%;width:.3rem;height:.3rem}.groups-chat-list a{grid-template-columns:2rem 1fr auto;padding:.3rem 0;display:grid}.groups-chat-list a>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.45rem;justify-content:center;align-items:center;height:2rem;font-weight:800;display:flex}.groups-chat-list svg{color:var(--rustur-blue);height:.85rem}.groups-panel-empty{color:var(--foreground-muted);margin:0;font-size:.62rem}@media (max-width:1050px){.groups-dashboard.groups-dashboard--premium{grid-template-columns:1fr}.groups-dashboard--premium .groups-side-panels{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.groups-your-grid,.groups-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.groups-toolbar{padding:.75rem .75rem 0}.groups-toolbar__top h1{font-size:1.2rem}.groups-toolbar__top>div>a:not(.social-primary-action),.groups-toolbar__top>div>button{width:2rem;height:2rem}.groups-toolbar__top>div>a:nth-child(2),.groups-toolbar__top>div>a:nth-child(3){display:none}.groups-toolbar__tabs{margin-inline:-.25rem}.groups-toolbar__tabs a{padding-inline:.45rem;font-size:.62rem}.featured-group-card--horizontal{display:block}.featured-group-card--horizontal .featured-group-card__cover{height:10rem;min-height:10rem}.featured-group-card--horizontal .featured-group-card__body{padding:.8rem}.featured-group-card--horizontal footer{flex-direction:column;align-items:stretch;gap:.7rem}.featured-group-card--horizontal footer>div{grid-template-columns:1fr 1fr;display:grid}.groups-your-grid{grid-template-columns:1fr}.groups-your-card{grid-template-columns:8rem minmax(0,1fr);display:grid}.groups-your-card__cover{height:100%;min-height:9rem}.groups-your-card__body{padding:.65rem}.groups-your-card__body .group-avatar{display:none}.groups-recommended-grid{scroll-snap-type:x mandatory;margin:0 -.8rem;padding:0 .8rem .3rem;display:flex;overflow-x:auto}.groups-recommended-card{scroll-snap-align:start;flex:0 0 15rem}.groups-dashboard--premium .groups-side-panels{grid-template-columns:1fr}}.profile-editor{grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;max-width:82rem;margin:0 auto;display:grid}.profile-editor>.social-page-header,.profile-editor>.profile-editor__notice,.profile-editor>.social-form-error{grid-column:1/-1}.profile-editor__notice{background:var(--success-soft);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-editor__notice{border:1px solid color-mix(in srgb,var(--success)25%,transparent)}}.profile-editor__notice{color:var(--success);border-radius:.65rem;padding:.7rem .85rem}.profile-editor__form{gap:.75rem;display:grid}.profile-editor__media{padding:0 0 1rem}.profile-editor__cover{background:linear-gradient(135deg,var(--rustur-blue-soft),#f3f6fb);border-radius:1rem 1rem 0 0;height:11rem;position:relative}.profile-editor__cover>img{object-fit:cover}.profile-editor__cover>label{border:1px solid var(--border);cursor:pointer;z-index:2;background:#ffffffe6;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;bottom:.7rem;right:.7rem}.profile-editor__cover svg{height:.85rem}.profile-editor__avatar{background:var(--rustur-blue-soft);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;margin:-3rem 0 0 1.2rem;display:flex;position:relative}.profile-editor__avatar>img{object-fit:cover;border-radius:50%}.profile-editor__avatar>label{background:var(--rustur-blue);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex;position:absolute;bottom:0;right:0}.profile-editor__avatar svg{height:.8rem}.profile-toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.7rem 0;font-size:.72rem;display:flex}.profile-toggle:last-child{border:0}.profile-toggle input{accent-color:var(--rustur-blue);width:1.8rem;height:1.1rem}.profile-editor__preview{align-self:start;gap:.75rem;display:grid;position:sticky;top:1rem}.profile-live-card{text-align:center}.profile-live-card__cover{background:linear-gradient(135deg,var(--rustur-blue-soft),#f3f6fb);border-radius:.75rem;height:7rem;position:relative}.profile-live-card__cover img{object-fit:cover;border-radius:.75rem}.profile-live-card__avatar{background:var(--rustur-blue);color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;margin:-2.4rem auto .4rem;display:flex;position:relative;overflow:hidden}.profile-live-card__avatar img{object-fit:cover}.profile-live-card h3{margin:.3rem 0 .1rem;font-size:1rem}.profile-live-card>strong{color:var(--rustur-blue);font-size:.65rem}.profile-live-card p{color:var(--foreground-muted);font-size:.68rem;line-height:1.5}.profile-live-card>span{color:var(--foreground-muted);justify-content:center;align-items:center;gap:.25rem;font-size:.62rem;display:flex}.profile-live-card>span svg{height:.75rem}.profile-live-card .group-tags{justify-content:center}.profile-security-state{color:var(--foreground-muted);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.profile-security-state svg{color:var(--success);height:1rem}.profile-completion{gap:.45rem;display:grid}.profile-completion strong{font-size:.72rem}.profile-completion>span{background:var(--surface-muted);border-radius:999px;height:.42rem;overflow:hidden}.profile-completion i{background:var(--rustur-blue);height:100%;display:block}@media (max-width:900px){.profile-editor{grid-template-columns:1fr}.profile-editor__preview{position:static}}@media (max-width:700px){.profile-editor{gap:.7rem}.profile-editor__preview{display:none}.profile-editor__cover{height:8rem}}.community-ai-button{border:1px solid var(--rustur-blue);justify-content:center;align-items:center;gap:.38rem;min-height:34px;padding:.45rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.community-ai-button{border:1px solid color-mix(in srgb,var(--rustur-blue)22%,var(--border))}}.community-ai-button{border-radius:var(--radius-pill);background:var(--rustur-blue-soft);color:var(--rustur-blue);font:inherit;cursor:pointer;font-size:.76rem;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s}.community-composer__tools>.community-ai-button{background:var(--rustur-blue-soft);border:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.community-composer__tools>.community-ai-button{border:1px solid color-mix(in srgb,var(--rustur-blue)22%,var(--border))}}.community-composer__tools>.community-ai-button{color:var(--rustur-blue);margin-left:0}.community-ai-button:hover:not(:disabled){background:var(--rustur-blue-soft)}@supports (color:color-mix(in lab, red, red)){.community-ai-button:hover:not(:disabled){background:color-mix(in srgb,var(--rustur-blue-soft)75%,white)}}.community-ai-button:hover:not(:disabled){border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.community-ai-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--rustur-blue)38%,var(--border))}}.community-ai-button:hover:not(:disabled){transform:translateY(-1px)}.community-ai-button:disabled{cursor:not-allowed;opacity:.55}.community-ai-button svg{width:15px;height:15px}.community-ai-button.is-icon-only{width:38px;min-width:38px;padding:0;font-size:0}.community-post__ai-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin:-.35rem 0 .75rem;display:flex}.community-ai-button--post,.community-correction-trigger--post{border:1px solid var(--rustur-blue);min-height:30px;padding:.35rem .68rem}@supports (color:color-mix(in lab, red, red)){.community-ai-button--post,.community-correction-trigger--post{border:1px solid color-mix(in srgb,var(--rustur-blue)20%,var(--border))}}.community-ai-button--post,.community-correction-trigger--post{background:var(--rustur-blue-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.community-ai-button--post,.community-correction-trigger--post{background:color-mix(in srgb,var(--rustur-blue-soft)58%,white)}}.community-ai-button--post,.community-correction-trigger--post{color:var(--rustur-blue);font-size:.73rem;font-weight:750;box-shadow:0 2px 8px #0039a60d}.community-correction-trigger--post:hover,.community-correction-trigger--post:focus-visible{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.community-correction-trigger--post:hover,.community-correction-trigger--post:focus-visible{border-color:color-mix(in srgb,var(--rustur-blue)38%,var(--border))}}.community-correction-trigger--post:hover,.community-correction-trigger--post:focus-visible{background:var(--rustur-blue-soft)}@supports (color:color-mix(in lab, red, red)){.community-correction-trigger--post:hover,.community-correction-trigger--post:focus-visible{background:color-mix(in srgb,var(--rustur-blue-soft)78%,white)}}.community-post__translation{border:1px solid var(--rustur-blue);gap:.42rem;margin:0 0 .85rem;padding:.78rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.community-post__translation{border:1px solid color-mix(in srgb,var(--rustur-blue)15%,var(--border))}}.community-post__translation{background:radial-gradient(circle at 100% 0,#0039a60d,transparent 34%),var(--rustur-blue-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.community-post__translation{background:radial-gradient(circle at 100% 0,#0039a60d,transparent 34%),color-mix(in srgb,var(--rustur-blue-soft)42%,white)}}.community-post__translation{box-shadow:inset 0 1px #ffffffb8}.community-post__translation header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.community-post__translation strong{color:var(--foreground);align-items:center;gap:.42rem;font-size:.76rem;display:inline-flex}.community-post__translation strong svg{width:15px;height:15px;color:var(--rustur-blue)}.community-post__translation header button{width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.community-post__translation header button:hover,.community-post__translation header button:focus-visible{background:var(--surface);color:var(--rustur-blue)}.community-post__translation header button svg{width:15px;height:15px}.community-post__translation>p{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.5}.community-post__translation>small{color:var(--foreground-subtle);font-size:.68rem}.message-bubble__translation{border:1px solid var(--rustur-blue);gap:.2rem;padding:.65rem;display:grid;margin-top:.55rem!important}@supports (color:color-mix(in lab, red, red)){.message-bubble__translation{border:1px solid color-mix(in srgb,var(--rustur-blue)15%,var(--border))}}.message-bubble__translation{background:var(--rustur-blue-soft);border-radius:12px;color:var(--foreground)!important}.message-bubble__translation strong{color:var(--rustur-blue);font-size:.7rem}.group-publication-status{color:#76520a;background:#fffaf0;border:1px solid #f4d68d;border-radius:16px;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex}.group-publication-status svg{flex:none;width:20px}.group-publication-status strong{display:block}.group-publication-status p{color:#7b6842;margin:.2rem 0 0}.group-publication-status--rejected,.group-publication-status--closed{color:#9f1723;background:#fff7f7;border-color:#f0c7ca}.group-status-chip{color:#77540d;background:#fff9e8;border:1px solid #f0d38b;border-radius:999px;align-items:center;min-height:38px;padding:.5rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.community-comment__translation{border:1px solid var(--rustur-blue);padding:.55rem .65rem;margin:.4rem 0!important}@supports (color:color-mix(in lab, red, red)){.community-comment__translation{border:1px solid color-mix(in srgb,var(--rustur-blue)15%,var(--border))}}.community-comment__translation{background:var(--rustur-blue-soft);border-radius:10px;color:var(--foreground)!important}.community-ai-review-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101d357a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.community-ai-review{border:1px solid var(--border);background:#fff;border-radius:20px;width:min(760px,100%);max-height:min(90dvh,720px);padding:1.1rem;overflow:auto;box-shadow:0 24px 80px #10203e3d}.community-ai-review>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-ai-review h2{margin:0;font-size:1.1rem}.community-ai-review header p{color:var(--foreground-muted);margin:.25rem 0 0;font-size:.78rem}.community-ai-review header>button{cursor:pointer;background:0 0;border:0;font-size:1.4rem}.community-ai-review__comparison{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.community-ai-review__comparison label{color:var(--foreground-muted);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.community-ai-review textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-muted);min-height:180px;color:var(--foreground);font:inherit;border-radius:12px;padding:.75rem;line-height:1.55}.community-ai-review textarea:focus{outline:3px solid var(--rustur-blue-soft);border-color:var(--rustur-blue)}.community-ai-review__comparison small{font-weight:500}.community-ai-review__explanation{background:var(--rustur-blue-soft);border-radius:10px;padding:.7rem;font-size:.75rem}.community-ai-review>footer{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}@media (max-width:700px){.community-ai-review__comparison{grid-template-columns:1fr}.community-ai-review textarea{min-height:120px}}.community-correction-trigger{color:var(--rustur-blue);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.community-correction-modal{z-index:120;background:#0f172a6b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.community-correction-modal__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);width:100%;max-width:760px;max-height:min(780px,100dvh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 28px 80px #0f172a38}.community-correction-modal__card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.community-correction-modal__card>header h3{margin:0 0 .25rem}.community-correction-modal__card>header p{color:var(--foreground-muted);margin:0}.community-correction-modal__card>header button{background:var(--surface-muted);cursor:pointer;border:0;border-radius:999px;place-items:center;min-width:2.5rem;min-height:2.5rem;display:grid}.community-correction-form,.community-correction-list,.community-correction-list article{gap:.85rem;display:grid}.community-correction-form label,.community-correction-list label{color:var(--foreground-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.community-correction-form textarea,.community-correction-list textarea{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--foreground);font:inherit;resize:vertical;min-height:6rem;padding:.8rem}.community-correction-form>button,.community-correction-list__actions button{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:800;display:inline-flex}.community-correction-list article{border:1px solid var(--border);border-radius:var(--radius-card);padding:1rem}.community-correction-list__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.community-correction-list__meta span{color:var(--foreground-muted);font-size:.75rem}.community-correction-list__actions{gap:.6rem;display:flex}.community-correction-list__actions .is-danger{background:var(--danger)}.community-correction-notice{color:var(--rustur-blue);margin:.85rem 0 0;font-weight:700}@media (max-width:640px){.community-correction-modal{align-items:flex-end;padding:0}.community-correction-modal__card{border-radius:var(--radius-drawer)var(--radius-drawer)0 0;max-height:92dvh}}.group-create--premium{grid-template-columns:minmax(0,1fr) clamp(20rem,28vw,30rem);align-items:start;width:100%;max-width:102rem;padding-bottom:1rem}.social-app__main:has(.group-create--premium){overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100dvh;overflow:hidden auto}.group-create__header,.group-create__steps,.group-create__error{grid-column:1/-1}.group-create__header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.group-create__header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2vw,2rem)}.group-create__header p{color:var(--foreground-muted);margin:.25rem 0 0;font-size:.78rem}.group-create__header-actions,.group-create__footer{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.group-create__draft{border:1px solid var(--border-strong);color:var(--foreground);cursor:pointer;font:inherit;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.65rem;padding:.55rem .9rem;font-size:.72rem;font-weight:750;display:inline-flex}.group-create__draft svg,.group-create__header-actions svg,.group-create__footer svg{width:1rem;height:1rem}.group-create__steps{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:.7rem 1rem;display:grid;overflow:hidden}.group-create__steps a{color:var(--foreground-muted);white-space:nowrap;align-items:center;gap:.45rem;min-width:0;font-size:.66rem;font-weight:750;text-decoration:none;display:flex;position:relative}.group-create__steps a:not(:last-child):after{background:var(--border);content:"";width:100%;min-width:1rem;height:1px;margin-inline:.75rem}.group-create__steps a:first-child{color:var(--rustur-blue)}.group-create__steps span{background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;flex:0 0 1.55rem;justify-content:center;align-items:center;height:1.55rem;display:inline-flex}.group-create__steps a:first-child span{background:var(--rustur-blue);border-color:var(--rustur-blue);color:#fff}.group-create--premium .group-create__form,.group-create--premium .group-create__preview,.group-create--premium .group-create__row,.group-create-fields,.group-create-permissions{min-width:0}.group-create--premium .group-create__form{gap:.85rem}.group-create__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.group-create-card{border-radius:.85rem;min-width:0;padding:.85rem;scroll-margin-top:1rem;box-shadow:0 8px 24px #182e5408}.group-create-card>h2{margin-bottom:.7rem;font-size:.78rem}.group-create-fields{gap:.62rem;display:grid}.group-create-fields>label,.group-create-search-field,.group-create-settings>label{color:var(--foreground-muted);gap:.3rem;min-width:0;font-size:.63rem;font-weight:750;display:grid;position:relative}.group-create-input{min-width:0;display:grid;position:relative}.group-create-input input,.group-create-input textarea,.group-create-settings input,.group-create-settings select{border:1px solid var(--border);color:var(--foreground);font:inherit;resize:vertical;background:#fff;border-radius:.55rem;width:100%;min-width:0;min-height:2.4rem;padding:.55rem .65rem;font-size:.72rem}.group-create-input textarea{padding-bottom:1.35rem}.group-create-input small{color:var(--foreground-subtle);pointer-events:none;font-size:.55rem;position:absolute;bottom:.35rem;right:.5rem}.group-create-input :is(input,textarea):focus,.group-create-settings :is(input,select):focus,.group-create-search-field>span:focus-within{border-color:var(--rustur-blue);box-shadow:0 0 0 3px var(--rustur-blue-soft);outline:0}.group-create-slug{color:var(--foreground-subtle);overflow-wrap:anywhere;margin:0;font-size:.57rem}.group-create-slug strong{color:var(--rustur-blue)}.group-create-fieldset{border:0;min-width:0;margin:0 0 .65rem;padding:0}.group-create-fieldset legend{color:var(--foreground);margin-bottom:.4rem;font-size:.63rem;font-weight:800}.group-create-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.group-create-choice{border:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:.65rem;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:flex-start;gap:.35rem;min-height:4rem;padding:.55rem;display:grid}.group-create-choice[aria-pressed=true]{background:var(--rustur-blue-soft)}@supports (color:color-mix(in lab, red, red)){.group-create-choice[aria-pressed=true]{background:color-mix(in srgb,var(--rustur-blue-soft)55%,white)}}.group-create-choice[aria-pressed=true]{border-color:var(--rustur-blue);box-shadow:inset 0 0 0 1px var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.group-create-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rustur-blue)20%,transparent)}}.group-create-choice>svg{color:var(--foreground-muted);width:1rem;height:1rem}.group-create-choice[aria-pressed=true]>svg{color:var(--rustur-blue)}.group-create-choice span{min-width:0;display:grid}.group-create-choice strong{font-size:.6rem}.group-create-choice small{color:var(--foreground-subtle);font-size:.5rem;line-height:1.35}.group-create-choice .group-create-choice__check{color:var(--rustur-blue);width:.7rem;height:.7rem}.group-create-pills{gap:.35rem;display:flex}.group-create-pills--wrap{flex-wrap:wrap}.group-create-pills button{border:1px solid var(--border);color:var(--foreground-muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;min-height:1.8rem;padding:.25rem .65rem;font-size:.58rem}.group-create-pills button[aria-pressed=true]{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.group-create-pills button[aria-pressed=true]{border-color:color-mix(in srgb,var(--rustur-blue)34%,var(--border))}}.group-create-pills button[aria-pressed=true]{color:var(--rustur-blue);font-weight:800}.group-create-search-field>span{border:1px solid var(--border);background:#fff;border-radius:.55rem;align-items:center;min-width:0;padding-left:.55rem;display:flex}.group-create-search-field>span svg{flex:none;width:.85rem;height:.85rem}.group-create-search-field input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:2.25rem;padding:.5rem;font-size:.67rem}.group-create-results{border:1px solid var(--border);z-index:30;background:#fff;border-radius:.65rem;max-height:15rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #182e5424}.group-create-results button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;font-size:.65rem;display:flex}.group-create-results button:hover,.group-create-results button:focus-visible{background:var(--surface-muted)}.group-create-results button span{display:grid}.group-create-results button small{color:var(--foreground-subtle)}.group-create-toggle{color:var(--foreground-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:1.8rem;font-size:.61rem;font-weight:650;display:flex;position:relative}.group-create-toggle input{opacity:0;width:1px;height:1px;position:absolute}.group-create-toggle i{background:var(--border-strong);border-radius:999px;flex:0 0 2rem;height:1.1rem;transition:background .18s;position:relative}.group-create-toggle i:after{content:"";background:#fff;border-radius:50%;width:.82rem;height:.82rem;transition:transform .18s;position:absolute;top:.14rem;left:.14rem;box-shadow:0 1px 4px #0f172a3d}.group-create-toggle input:checked+i{background:var(--rustur-blue)}.group-create-toggle input:checked+i:after{transform:translate(.9rem)}.group-create-toggle input:focus-visible+i{outline:3px solid var(--rustur-blue-soft)}.group-media-fields--premium{grid-template-columns:minmax(0,1fr) 14rem}.group-media-fields--premium .group-cover-field,.group-media-fields--premium .group-avatar-field{gap:.4rem;height:9.5rem;padding:1rem}.group-media-fields--premium .group-avatar-field{background:#fff}.group-media-fields--premium :is(.group-cover-field,.group-avatar-field)>svg{color:var(--rustur-blue);flex:none;width:1.6rem;height:1.6rem}.group-media-fields--premium :is(.group-cover-field,.group-avatar-field)>strong{text-align:center;background:0 0;border-radius:0;padding:0;font-size:.68rem;line-height:1.25}.group-media-fields--premium :is(.group-cover-field,.group-avatar-field)>small{color:var(--foreground-subtle);text-align:center;z-index:2;max-width:22rem;font-size:.52rem;line-height:1.35;position:relative}.group-media-fields--premium :is(.group-cover-field,.group-avatar-field)>span{background:var(--rustur-blue);color:#fff;z-index:3;border-radius:.45rem;flex:none;justify-content:center;align-items:center;gap:.3rem;min-height:1.8rem;margin-top:.1rem;padding:.3rem .55rem;font-size:.55rem;font-weight:750;display:inline-flex;position:relative}.group-media-fields--premium :is(.group-cover-field,.group-avatar-field):has(>img)>span{white-space:nowrap;margin:0;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.group-media-fields--premium :is(.group-cover-field,.group-avatar-field)>span svg{width:.75rem;height:.75rem}.group-create-team{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.group-create-team>span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.65rem;font-weight:850;display:inline-flex;position:relative}.group-create-team button{background:var(--foreground);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;display:flex;position:absolute;top:-.25rem;right:-.25rem}.group-create-team button svg{width:.55rem;height:.55rem}.group-create-muted{color:var(--foreground-subtle);margin:.5rem 0;font-size:.57rem;line-height:1.45}.group-create-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;display:grid}.group-create-modules{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.group-create-modules button{border:1px solid var(--border);color:var(--foreground-muted);cursor:pointer;font:inherit;background:#fff;border-radius:.65rem;place-items:center;gap:.35rem;min-height:4.25rem;padding:.5rem;font-size:.55rem;display:grid;position:relative}.group-create-modules button[aria-pressed=true]{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.group-create-modules button[aria-pressed=true]{border-color:color-mix(in srgb,var(--rustur-blue)40%,var(--border))}}.group-create-modules button[aria-pressed=true]{color:var(--rustur-blue);font-weight:800}.group-create-modules button>svg:first-child{width:1.15rem;height:1.15rem}.group-create-modules button>svg:last-child{background:var(--rustur-blue);color:#fff;border-radius:50%;width:.85rem;height:.85rem;padding:.14rem;position:absolute;bottom:-.2rem;right:-.2rem}.group-create-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.group-create__footer{border:1px solid var(--border);background:#fffffff0;border-radius:.85rem;padding:.65rem}.group-create--premium .group-create__preview{gap:.85rem;top:.75rem}.group-create-preview-card,.group-create-advice{border-radius:.9rem;padding:.85rem}.group-create-preview-card .group-live-preview__cover{height:clamp(8rem,14vw,12rem)}.group-create-preview-card .group-live-preview__avatar{background:#fff;border-radius:50%;width:5.7rem;height:5.7rem;margin-top:-2.85rem}.group-create-preview-card .group-live-preview h3{margin-bottom:.2rem;font-size:1.15rem}.group-create-preview-card .group-live-preview .group-metrics{margin:0}.group-create-preview-card .group-live-preview .is-online{color:var(--success)}.group-create-preview-card .group-live-preview p{margin:.85rem 0 0;line-height:1.55}.group-create-preview-card .group-live-preview dl{border:1px solid var(--border);border-radius:.65rem;padding:.65rem 0}.group-create-preview-card .group-live-preview dl div:not(:last-child){border-right:1px solid var(--border)}.group-create-advice p{color:var(--foreground-muted);align-items:flex-start;gap:.45rem;margin:.4rem 0;font-size:.6rem;line-height:1.5;display:flex}.group-create-advice p svg{color:var(--success);flex:none;width:.8rem;height:.8rem;margin-top:.08rem}@media (max-width:1380px){.group-create--premium{grid-template-columns:minmax(0,1fr) 21rem}.group-create__row{grid-template-columns:1fr}.group-create-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.group-create--premium{grid-template-columns:1fr}.group-create--premium .group-create__preview{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.group-create-preview-card{grid-row:span 3}}@media (max-width:760px){.group-create--premium{padding-bottom:calc(6rem + env(safe-area-inset-bottom));gap:.65rem}.group-create__steps{grid-template-columns:repeat(5,max-content);justify-content:start;gap:.55rem;padding:.55rem;overflow-x:auto}.group-create__steps a{font-size:0}.group-create__steps a:not(:last-child):after{width:1.25rem;margin-inline:.25rem}.group-create--premium .group-create__preview{display:block}.group-create--premium .group-create__preview>:not(:first-child){display:none}.group-create-choices,.group-create-permissions,.group-create-settings,.group-media-fields--premium{grid-template-columns:1fr}.group-media-fields--premium .group-avatar-field{height:10rem}.group-create-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.group-create__footer{bottom:calc(4.7rem + env(safe-area-inset-bottom));z-index:18;grid-template-columns:1fr 1fr;display:grid;position:sticky}.group-create__footer>*{width:100%}}@media (max-width:700px){.social-app__main:has(.group-create--premium){height:100dvh;padding:.65rem .65rem calc(5.5rem + env(safe-area-inset-bottom))}.group-create--premium .group-create__form,.group-create--premium .group-create__preview{width:100%}.group-create-card,.group-create-preview-card,.group-create-advice{padding:.75rem}.group-create__steps{scrollbar-width:none;border-radius:.8rem}.group-create__steps::-webkit-scrollbar{display:none}.group-create__footer{box-shadow:0 -8px 28px #182e541a}}@media (max-width:430px){.group-create-modules{gap:.45rem}.group-create-modules button{min-height:4.25rem;padding:.6rem .35rem}.group-create__footer{gap:.45rem;padding:.5rem}.group-create__footer :is(.group-create__draft,.social-primary-action){min-height:2.65rem;padding-inline:.55rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.group-create-toggle i,.group-create-toggle i:after{transition:none}}.group-detail{max-width:92rem}.group-detail__hero{box-shadow:0 12px 34px #1c32560f}.group-detail__cover{height:clamp(12rem,18vw,16.5rem)}.group-detail__cover.is-fallback img{object-position:center 49%}.group-detail__identity{grid-template-columns:8rem minmax(0,1fr) minmax(16rem,21rem);align-items:center;gap:1.15rem;min-height:9.3rem;padding:0 1.35rem .8rem}.group-detail__avatar{background:linear-gradient(145deg,var(--rustur-blue),#245fbd);border-width:6px;width:8rem;height:8rem;margin-top:-3.5rem;box-shadow:0 10px 28px #0039a633}.group-detail__avatar span{letter-spacing:-.05em;font-size:1.75rem}.group-detail__copy{align-self:stretch;min-width:0;padding-top:.75rem}.group-detail__identity h1{letter-spacing:-.035em;margin:0 0 .25rem;font-size:clamp(1.2rem,2vw,1.65rem)}.group-detail__identity p{max-width:52rem;line-height:1.55}.group-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;margin-top:.2rem;display:grid}.group-detail__actions>.group-button{justify-content:center;width:100%;min-height:2.55rem}.group-detail__actions>.group-button--outline:not(.group-button--icon){grid-column:1/-1}.group-detail__actions>.group-button--icon{padding-inline:.65rem}.group-detail__actions>.group-button--icon svg{margin:0}.group-detail__member-stack{grid-column:1/-1;justify-content:flex-end;align-items:center;min-height:2.1rem;padding-right:.25rem;display:flex}.group-detail-member-avatar{color:#234b80;flex:0 0 var(--member-size);font-size:calc(var(--member-size)*.34);height:var(--member-size);width:var(--member-size);background:linear-gradient(145deg,#e9effa,#c9d9f1);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.group-detail-member-avatar img{object-fit:cover}.group-detail__member-stack .group-detail-member-avatar+.group-detail-member-avatar{margin-left:-.45rem}.group-detail__member-stack>span:last-child:not(.group-detail-member-avatar){background:var(--surface-muted);color:var(--foreground-muted);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;height:1.8rem;margin-left:-.35rem;padding:0 .45rem;font-size:.55rem;font-weight:750;display:inline-flex}.group-detail__tabs{scrollbar-width:none;align-items:end;margin:0 1.35rem;overflow-x:auto}.group-detail__tabs::-webkit-scrollbar{display:none}.group-detail__tabs a{text-align:center;flex:none;min-width:5rem}.group-detail__layout{grid-template-columns:minmax(0,1fr) 20rem;gap:.85rem;margin-top:.85rem}.group-detail__feed{min-width:0;position:relative}.group-detail__anchor{position:absolute;top:0}.group-detail__feed .community-feed{gap:.7rem}.group-detail__feed .community-feed__filters{display:none}.group-detail__feed .community-composer,.group-detail__feed .community-post,.group-detail__feed .community-empty{border-radius:.9rem;box-shadow:0 8px 26px #1c32560a}.group-detail__feed .community-composer{padding:.85rem}.group-detail__feed .community-post{padding:.9rem}.group-detail__feed .community-composer textarea{min-height:3rem;padding:.65rem 0}.group-detail__feed .community-post__media--4{grid-template-columns:repeat(4,minmax(0,1fr));max-height:8.5rem}.group-detail__feed .community-post__media--4 img{height:8.5rem}.group-detail__rail{align-self:start;gap:.7rem;min-width:0;display:grid;position:sticky;top:.85rem}.group-detail__rail .social-panel{border-radius:.9rem;padding:.85rem;scroll-margin-top:1rem;box-shadow:0 8px 26px #1c32560a}.group-detail-panel-title{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.65rem;display:flex}.group-detail-panel-title h2{margin:0;font-size:.75rem}.group-detail-panel-title>a{color:var(--rustur-blue);font-size:.55rem;font-weight:750;text-decoration:none}.group-detail-info .group-about-list{gap:0}.group-detail-info .group-about-list>div{border-bottom:1px solid var(--border);align-items:center;min-height:2rem}.group-detail-info .group-about-list>div:last-child{border-bottom:0}.group-detail-info dt{align-items:center;gap:.4rem;display:flex}.group-detail-info dt svg{color:var(--foreground-subtle);width:.8rem;height:.8rem}.group-detail-info dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.group-manager-list{gap:.45rem;display:grid}.group-manager-list>a{color:var(--foreground);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.5rem;text-decoration:none;display:grid}.group-manager-list>a>span:last-child{min-width:0;display:grid}.group-manager-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.group-manager-list small{color:var(--rustur-blue);font-size:.52rem}.group-detail-new-members>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.group-detail-new-members>div>a{color:var(--foreground-muted);flex-direction:column;align-items:center;gap:.25rem;min-width:0;font-size:.48rem;text-decoration:none;display:flex}.group-detail-new-members>div>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.group-detail-empty-row{background:var(--surface-muted);border-radius:.65rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}.group-detail-empty-row>svg{color:var(--rustur-blue);flex:none;width:1rem;height:1rem}.group-detail-empty-row p{color:var(--foreground-muted);margin:0;font-size:.58rem;line-height:1.45}.group-detail-map__visual{border:1px solid var(--border);background:#eaf3fb url(/media/map-preview-dashboard.png) 68%/155% no-repeat;border-radius:.65rem;height:9rem;display:block}.group-detail-map>strong,.group-detail-map>p{color:var(--foreground-muted);align-items:center;gap:.35rem;margin:.55rem 0 0;font-size:.58rem;display:flex}.group-detail-map>strong svg{color:var(--rustur-blue);width:.8rem;height:.8rem}@media (max-width:1080px){.group-detail__identity{grid-template-columns:7rem minmax(0,1fr) 16rem}.group-detail__avatar{width:7rem;height:7rem}.group-detail__layout{grid-template-columns:minmax(0,1fr) 18rem}}@media (max-width:900px){.group-detail__identity{grid-template-columns:6rem minmax(0,1fr)}.group-detail__avatar{width:6rem;height:6rem}.group-detail__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.group-detail__actions>.group-button--outline:not(.group-button--icon),.group-detail__member-stack{grid-column:auto}.group-detail__layout{grid-template-columns:1fr}.group-detail__rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:700px){.social-app__main:has(.group-detail){padding:.55rem .55rem calc(5.4rem + env(safe-area-inset-bottom));background:#f6f8fc}.group-detail__cover{height:10.5rem}.group-detail__identity{grid-template-columns:4.75rem minmax(0,1fr);gap:.7rem;min-height:0;padding:.65rem .75rem .7rem}.group-detail__avatar{border-width:4px;width:4.75rem;height:4.75rem;margin-top:-2.5rem}.group-detail__copy{padding-top:0}.group-detail__identity h1{font-size:1.02rem}.group-detail__identity p{font-size:.65rem;line-height:1.45}.group-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.group-detail__member-stack{grid-column:1/-1;justify-content:flex-start}.group-detail__tabs{margin:0 .55rem}.group-detail__tabs a{min-width:4.4rem}.group-detail__layout{gap:.7rem}.group-detail__rail{grid-template-columns:1fr}.group-detail__feed .community-post,.group-detail__feed .community-composer{border-radius:.8rem}.group-detail__feed .community-post__media--4{grid-template-columns:repeat(2,minmax(0,1fr));max-height:18rem}.group-detail__feed .community-post__media--4 img{height:8rem}}.messages-composer label{border:1px solid var(--border);color:var(--rustur-blue);cursor:pointer;border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;display:flex}.messages-composer label svg{width:1.1rem;height:1.1rem}.message-bubble__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:.35rem 0;display:grid}.message-bubble__media img{border-radius:var(--radius-card);object-fit:cover;width:100%;height:auto;max-height:16rem}.messages-dialog-backdrop{z-index:100;background:#0f172a59;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.messages-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--shadow-xl);gap:.8rem;width:100%;max-width:30rem;padding:1.1rem;display:grid}.messages-dialog header{justify-content:space-between;align-items:center;display:flex}.messages-dialog h2{margin:0}.messages-dialog header button{background:0 0;border:0}.messages-dialog label{gap:.3rem;font-size:.76rem;font-weight:700;display:grid}.messages-dialog input,.messages-dialog select,.messages-dialog textarea{border:1px solid var(--border);border-radius:var(--radius-input);width:100%;min-height:2.6rem;padding:.55rem .7rem}.messages-dialog textarea{resize:vertical;min-height:5rem}.messages-dialog>button{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;font:inherit;border:0;min-height:2.6rem;font-weight:750}.community-cover-upload{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground);cursor:pointer;z-index:2;background:#ffffffe0;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.72rem;font-weight:750;display:flex;position:absolute;bottom:.75rem;right:.75rem}.community-cover-upload svg{color:var(--rustur-blue);width:1rem;height:1rem}.notification-main{flex:1;align-items:center;gap:.8rem;min-width:0;text-decoration:none;display:flex}.notification-actions{gap:.35rem;display:flex}.notification-actions button{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;font:inherit;border:0;padding:.4rem .65rem;font-size:.7rem;font-weight:750}.notification-actions button:last-child{background:var(--surface);border:1px solid var(--border);color:var(--foreground)}.message-bubble__actions{opacity:.72;flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.message-bubble__actions button,.messages-group-actions button{color:inherit;font:inherit;background:0 0;border:0;padding:.15rem .25rem;font-size:.62rem;text-decoration:underline}.messages-group-actions{gap:.3rem;margin-left:auto;display:flex}.messages-group-actions button{border:1px solid var(--border);border-radius:var(--radius-button);color:var(--foreground-muted);min-height:2rem;padding:.3rem .55rem;text-decoration:none;width:auto!important}.community-composer__place{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-muted);color:var(--rustur-blue);align-items:center;gap:.55rem;margin-top:.75rem;padding:.65rem .8rem;display:flex;position:relative}.community-composer__place>input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1}.community-composer__place>button{color:var(--foreground-muted);cursor:pointer;background:0 0;border:0}.community-composer__place>div{z-index:20;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-panel);padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden}.community-composer__place>div button{border-radius:var(--radius-button);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:.7rem .8rem;display:flex}.community-composer__place>div button:hover,.community-composer__place>div button:focus-visible{background:var(--rustur-blue-soft)}.community-composer__place small{color:var(--foreground-muted)}.community-post__menu{margin-left:auto;position:relative}.community-post__menu>div{z-index:15;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);min-width:9rem;box-shadow:var(--shadow-panel);padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.community-post__menu>div button{border-radius:var(--radius-button);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:.6rem .75rem}.community-post__menu>div button:hover,.community-post__menu>div button:focus-visible{background:var(--surface-muted)}.community-post__menu>div button.is-danger{color:var(--danger)}.site-shell--full-app>.social-app>.social-app__main--messages{min-height:0;padding-bottom:1rem;overflow:hidden}.social-app .messages-shell{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(18rem,21rem) minmax(28rem,1fr);gap:.8rem;overflow:visible}.social-app .messages-list,.social-app .messages-thread,.social-app .messages-details{background:var(--surface);border:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 12px 35px #1a30530d}.social-app .messages-list{border-right:1px solid var(--border);padding:1rem}.social-app .messages-list header{min-height:2.7rem}.social-app .messages-list header h1{letter-spacing:-.025em;font-size:1.25rem}.social-app .messages-list header button{color:var(--rustur-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.social-app .messages-list header button svg{width:1.1rem;height:1.1rem}.social-app .messages-list header .messages-create-group{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);white-space:nowrap;gap:.35rem;width:auto;height:2.35rem;padding:.45rem .7rem}.social-app .messages-list header .messages-create-group span{font-size:.68rem;font-weight:750}.messages-recipient-search,.messages-group-member-search{position:relative}.messages-user-results,.messages-group-results{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:30;border-radius:.8rem;max-height:18rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.messages-user-results>button,.messages-group-results>button{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.55rem;display:flex}.messages-user-results>button:hover,.messages-user-results>button:focus-visible,.messages-group-results>button:hover,.messages-group-results>button:focus-visible{background:var(--rustur-blue-soft)}.messages-user-results>button>span:last-child,.messages-group-results>button>span:not(.messages-avatar){min-width:0;display:grid}.messages-group-results .messages-avatar{width:2.25rem;height:2.25rem}.messages-user-results strong,.messages-group-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.messages-user-results small,.messages-group-results small{color:var(--foreground-muted);font-size:.62rem}.messages-user-results>p,.messages-group-results>p{color:var(--foreground-muted);text-align:center;margin:0;padding:.8rem;font-size:.7rem}.social-app .messages-search{border:1px solid #0000;border-radius:.75rem;transition:border-color .18s,background .18s}.social-app .messages-search:focus-within{border-color:var(--rustur-blue);background:#fff}@supports (color:color-mix(in lab, red, red)){.social-app .messages-search:focus-within{border-color:color-mix(in srgb,var(--rustur-blue)35%,var(--border))}}.social-app .messages-list__tabs{border-bottom:1px solid var(--border);scrollbar-width:none;margin:.75rem 0 .45rem;padding-bottom:.55rem;overflow-x:auto}.social-app .messages-list__tabs::-webkit-scrollbar{display:none}.social-app .messages-list__tabs button{flex:none;align-items:center;gap:.35rem;padding:.42rem .5rem;display:flex}.social-app .messages-list__tabs button b{background:var(--rustur-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;min-height:1.05rem;padding:.1rem .3rem;font-size:.55rem;display:inline-flex}.messages-request-card{border-bottom:1px solid var(--border);padding-bottom:.55rem}.messages-request-actions{grid-template-columns:1fr 1fr;gap:.4rem;padding:0 .55rem;display:grid}.messages-request-actions button,.messages-request-banner button{background:var(--rustur-blue);border:1px solid var(--rustur-blue);border-radius:var(--radius-button);color:#fff;cursor:pointer;font:inherit;min-height:2rem;font-size:.66rem;font-weight:750}.messages-request-actions button:last-child,.messages-request-banner button:last-child{background:var(--surface);border-color:var(--border-strong);color:var(--foreground)}.social-app .messages-list__scroll{scrollbar-color:transparent transparent;margin:0 -.35rem;padding:.2rem .35rem 1rem}.social-app .messages-list__item{border:0;border-radius:.85rem;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.7rem;min-height:4.65rem;margin-bottom:.25rem;padding:.6rem;transition:background .18s,transform .18s}.social-app .messages-list__item:hover{background:var(--surface-muted);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.social-app .messages-list__item.is-active{background:linear-gradient(90deg,var(--rustur-blue-soft),color-mix(in srgb,var(--rustur-blue-soft)35%,white))}}.social-app .messages-list__item>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.18rem;font-size:.76rem;display:block;overflow:hidden}.social-app .messages-list__item>span:nth-child(2) small{font-size:.65rem}.messages-list__meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.messages-list__meta time{color:var(--foreground-subtle);white-space:nowrap;font-size:.57rem}.social-app .messages-list__meta b{background:var(--rustur-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:.1rem;font-size:.56rem;display:flex}.social-app .messages-avatar{background:linear-gradient(135deg,var(--rustur-blue-soft),#fff);border:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.social-app .messages-avatar{border:1px solid color-mix(in srgb,var(--rustur-blue)12%,var(--border))}}.social-app .messages-avatar{flex:none;box-shadow:0 3px 10px #0f274d14}.social-app .messages-thread{border:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.social-app .messages-thread>header{background:#fffffff0;min-height:4.5rem;padding:.7rem 1rem}.messages-thread__profile-link{color:var(--foreground);align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.messages-thread__profile-link>span:last-child{min-width:0;display:grid}.messages-thread__profile-link strong,.messages-thread__profile-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-thread__profile-link small{color:var(--foreground-muted);font-size:.7rem}.social-app .messages-thread>header span{color:var(--foreground-muted);font-size:.62rem}.social-app .messages-thread__header-actions button{color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;width:2.25rem;height:2.25rem;transition:background .18s,color .18s}.social-app .messages-thread>header .messages-thread__header-actions{opacity:1;visibility:visible;align-items:center;margin-left:auto;display:flex!important}.social-app .messages-thread>header .messages-thread__header-actions button{display:flex!important}.social-app .messages-thread__header-actions button:hover,.social-app .messages-thread__header-actions button[aria-pressed=true]{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.messages-thread__search{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.messages-thread__search>svg{color:var(--foreground-muted);height:1rem}.messages-thread__search input{font:inherit;border:0;outline:0;flex:1;min-width:0;font-size:.72rem}.messages-thread__search button{color:var(--foreground-muted);background:0 0;border:0}.messages-thread__search button svg{height:1rem}.messages-request-banner,.messages-request-pending{background:var(--rustur-blue-soft)}@supports (color:color-mix(in lab, red, red)){.messages-request-banner,.messages-request-pending{background:color-mix(in srgb,var(--rustur-blue-soft)72%,white)}}.messages-request-banner,.messages-request-pending{border-bottom:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.messages-request-banner,.messages-request-pending{border-bottom:1px solid color-mix(in srgb,var(--rustur-blue)16%,var(--border))}}.messages-request-banner,.messages-request-pending{color:var(--foreground);margin:0;padding:.65rem .85rem}.messages-request-banner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.messages-request-banner p,.messages-request-pending{font-size:.7rem;line-height:1.45}.messages-request-banner p{margin:0}.messages-request-banner>div{flex:none;gap:.4rem;display:flex}.messages-request-banner button{padding:.35rem .65rem}.social-app .messages-thread__body{scrollbar-color:var(--foreground-subtle)transparent;background:radial-gradient(circle at 50% 5%,#0039a608,#0000 35%),linear-gradient(#fbfcfe,#f7f9fc);padding:1.15rem 1rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.social-app .messages-thread__body{scrollbar-color:color-mix(in srgb,var(--foreground-subtle)20%,transparent)transparent}}.social-app .messages-thread__body{flex:auto;min-width:0;min-height:0}.social-app .message-row{margin:.5rem 0}.social-app .message-bubble{border-radius:.9rem .9rem .9rem .25rem;max-width:min(31rem,76%);padding:.65rem .8rem .5rem}.social-app .message-row.is-mine .message-bubble{background:linear-gradient(145deg,#0a5be7,var(--rustur-blue));box-shadow:0 8px 20px #0039a624}.social-app .message-bubble__translation{background:var(--rustur-blue-soft)}@supports (color:color-mix(in lab, red, red)){.social-app .message-bubble__translation{background:color-mix(in srgb,var(--rustur-blue-soft)75%,white)}}.social-app .message-bubble__translation{border:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.social-app .message-bubble__translation{border:1px solid color-mix(in srgb,var(--rustur-blue)12%,var(--border))}}.social-app .message-bubble__translation{color:var(--foreground);border-radius:.7rem;padding:.65rem;margin-top:.55rem!important}.social-app .message-bubble__translation strong{color:var(--rustur-blue);margin-bottom:.25rem;font-size:.58rem;display:block}.social-app .message-bubble__actions{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.social-app .message-bubble__actions{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.social-app .message-bubble__actions{margin-top:.45rem;padding-top:.3rem}.social-app .messages-composer{background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.4rem;min-width:0;padding:.65rem .75rem;display:grid}.social-app .messages-composer label,.social-app .messages-composer .messages-composer__utility,.social-app .messages-composer .is-icon-only{color:var(--foreground-muted);background:0 0;border:0;flex:0 0 2.35rem;width:2.35rem;height:2.35rem}.social-app .messages-composer label{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.social-app .messages-composer textarea{font:inherit;overflow-wrap:anywhere;resize:none;background:0 0;border:0;width:100%;min-width:0;max-height:7rem;padding-inline:.45rem;line-height:1.4;overflow-y:auto}.social-app .messages-composer textarea:focus{outline:0}.messages-composer__error{color:var(--danger);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.65rem}.social-app .messages-composer>.messages-composer__send{background:var(--rustur-blue);color:#fff;flex:0 0 2.35rem;justify-content:center;align-self:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;display:inline-flex;box-shadow:0 6px 16px #0039a62e}.messages-emoji{align-items:center;display:flex;position:relative}.messages-emoji>.messages-composer__utility{justify-content:center;align-items:center;min-width:2.35rem;min-height:2.35rem;padding:0;display:flex}.messages-emoji__picker{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-xl);z-index:60;border-radius:.85rem;grid-template-columns:repeat(8,1.9rem);gap:.15rem;width:max-content;max-height:15rem;padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .65rem);right:0;overflow-y:auto}.messages-emoji__picker button{background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;min-height:1.9rem;padding:0;font-size:1.05rem;display:flex}.messages-emoji__picker button:hover,.messages-emoji__picker button:focus-visible{background:var(--rustur-blue-soft)}.messages-group-avatar-upload span{align-items:center;gap:.4rem;display:flex}.messages-group-avatar-upload svg{color:var(--rustur-blue);width:1rem;height:1rem}.messages-group-avatar-upload small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-group-member-search .messages-search{align-items:center;margin-top:.3rem;display:flex}.messages-group-member-search .messages-search svg{color:var(--foreground-muted);flex:none;width:1rem;height:1rem;margin-left:.65rem}.messages-group-member-search .messages-search input{border:0;outline:0;min-width:0}.messages-group-results{top:calc(100% + .3rem)}.messages-group-results>button{justify-content:space-between}.messages-group-results b{color:var(--rustur-blue);font-size:.65rem}.messages-selected-members{flex-wrap:wrap;gap:.4rem;display:flex}.messages-selected-members button{background:var(--rustur-blue-soft);border:1px solid var(--rustur-blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.messages-selected-members button{border:1px solid color-mix(in srgb,var(--rustur-blue)18%,var(--border))}}.messages-selected-members button{border-radius:var(--radius-pill);color:var(--rustur-blue);font:inherit;gap:.25rem;padding:.35rem .55rem;font-size:.68rem;display:inline-flex}.messages-selected-members svg{width:.8rem;height:.8rem}.messages-dialog>button:disabled{cursor:not-allowed;opacity:.45}.social-app .messages-details{padding:.8rem;position:relative;overflow:hidden auto;border:1px solid var(--border)!important}.messages-details-backdrop{display:none}.social-app .messages-details>.messages-details__close{background:var(--surface-muted);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:.8rem;right:.8rem}.social-app .messages-details>.messages-details__close:hover,.social-app .messages-details>.messages-details__close:focus-visible{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.social-app .messages-details>section{border:1px solid var(--border);border-radius:.85rem;margin-bottom:.7rem;padding:.85rem}.social-app .messages-details>section:last-child{border:1px solid var(--border)}.social-app .messages-details__profile{padding-block:1.2rem}.social-app .messages-details__profile .messages-avatar{width:5.2rem;height:5.2rem}.social-app .messages-details h2{margin:.7rem 0 .1rem;font-size:.95rem}.social-app .messages-details__profile p{margin:0 0 .55rem}.social-app .messages-details__profile a{background:var(--surface-muted)}.messages-details__avatar-upload{background:var(--rustur-blue-soft);border-radius:var(--radius-button);color:var(--rustur-blue);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;margin-top:.35rem;padding:.5rem .65rem;font-size:.68rem;font-weight:750;display:inline-flex}.messages-details__avatar-upload svg{width:.9rem;height:.9rem}.social-app .messages-details__profile a svg:last-child{margin-left:auto}.messages-details__section-title{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.social-app .messages-details__section-title h3{margin:0}.social-app .messages-details__section-title button{color:var(--rustur-blue);border:0;width:auto;min-height:auto;margin:0;padding:0}.social-app .messages-details section>button{border:0;border-radius:.65rem;justify-content:flex-start;min-height:2.65rem;margin:0;padding-inline:.35rem}.social-app .messages-details section>button:hover{background:var(--surface-muted)}.social-app .messages-details section>button.is-danger{color:var(--danger)}.messages-toggle{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;width:2rem;height:1.1rem;margin-left:auto;position:relative}.messages-toggle:after{content:"";background:#fff;border-radius:50%;width:.8rem;height:.8rem;transition:transform .18s;position:absolute;top:.1rem;left:.12rem;box-shadow:0 1px 4px #0f172a2e}.messages-toggle.is-on{background:var(--rustur-blue);border-color:var(--rustur-blue)}.messages-toggle.is-on:after{transform:translate(.85rem)}.social-app .messages-details>.messages-todos{border:0;min-width:0;margin:2.35rem 0 0;padding:0}.messages-todos__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.65rem;padding:.2rem 0 .8rem;display:flex}.messages-todos__header>div{align-items:center;gap:.45rem;min-width:0;display:flex}.messages-todos__header svg{color:var(--rustur-blue);flex:none;width:1.1rem;height:1.1rem}.social-app .messages-todos__header h2{margin:0;font-size:1rem}.messages-todos__header>span{color:var(--foreground-muted);flex:none;font-size:.63rem}.messages-todos__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;min-width:0;margin-top:.8rem;display:grid}.messages-todos__form label{gap:.25rem;min-width:0;display:grid}.messages-todos__form label>span{color:var(--foreground-muted);font-size:.62rem;font-weight:700}.messages-todos__form .messages-todos__title-input{grid-column:1/-1}.messages-todos__form input,.messages-todos__form select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);box-sizing:border-box;color:var(--foreground);font:inherit;width:100%;min-width:0;min-height:2.35rem;padding:.45rem .55rem;font-size:.69rem}.messages-todos__form input:focus-visible,.messages-todos__form select:focus-visible{border-color:var(--rustur-blue);outline:3px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.messages-todos__form input:focus-visible,.messages-todos__form select:focus-visible{outline:3px solid color-mix(in srgb,var(--rustur-blue)14%,transparent)}}.social-app .messages-details .messages-todos__form>button{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;font:inherit;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.35rem;font-size:.7rem;font-weight:750;display:flex}.messages-todos__form>button:disabled{cursor:not-allowed;opacity:.48}.messages-todos__form>button svg{width:.9rem;height:.9rem}.messages-todos__error{color:var(--danger);margin:.6rem 0 0;font-size:.66rem}.messages-todos__list{gap:.45rem;margin-top:.8rem;display:grid}.messages-todos__list article{background:var(--surface-muted);border:1px solid var(--border);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;min-width:0;padding:.65rem;display:grid}.messages-todos__list article>div{min-width:0}.messages-todos__list article strong,.messages-todos__list article small{overflow-wrap:anywhere;display:block}.messages-todos__list article strong{font-size:.72rem;line-height:1.35}.messages-todos__list article small{color:var(--foreground-muted);margin-top:.2rem;font-size:.6rem;line-height:1.4}.messages-todos__list article.is-completed strong{color:var(--foreground-muted);text-decoration:line-through}.messages-todos__check,.messages-todos__delete{border:1px solid var(--border);color:var(--foreground-muted);background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.messages-todos__check{border-radius:50%;width:1.35rem;height:1.35rem;min-width:1.35rem!important;min-height:1.35rem!important;padding:0!important}.messages-todos__check[aria-pressed=true]{background:var(--success);border-color:var(--success);color:#fff}.messages-todos__check svg,.messages-todos__delete svg{width:.75rem;height:.75rem}.messages-todos__delete{background:0 0;border:0;border-radius:.4rem;width:1.5rem;height:1.5rem;min-width:1.5rem!important;min-height:1.5rem!important;padding:0!important}.messages-todos__delete:hover,.messages-todos__delete:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.messages-todos__delete:hover,.messages-todos__delete:focus-visible{background:color-mix(in srgb,var(--danger)9%,transparent)}}.messages-todos__delete:hover,.messages-todos__delete:focus-visible{color:var(--danger)}.messages-todos__empty{color:var(--foreground-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:8rem;font-size:.69rem;display:flex}.messages-todos__empty svg{color:var(--rustur-blue);opacity:.7;width:1.5rem;height:1.5rem}.messages-todos__empty p{margin:0}@media (max-width:1180px){.social-app .messages-shell,.social-app .messages-shell.has-details{grid-template-columns:18rem minmax(24rem,1fr)}.social-app .messages-details{z-index:80;border-radius:1rem 0 0 1rem;width:min(90vw,21rem);max-width:21rem;transition:transform .22s;display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.social-app .messages-details.is-open{transform:translate(0)}.messages-details__close svg{height:.9rem}.messages-details-backdrop{z-index:79;background:#0f172a4d;border:0;display:block;position:fixed;inset:0}}@media (max-width:700px){.site-shell--full-app>.social-app>.social-app__main--messages{overscroll-behavior:none;height:100%;padding:0 0 calc(4.4rem + env(safe-area-inset-bottom));overflow:hidden}.social-app .messages-page{height:100%;min-height:0;overflow:hidden}.social-app .messages-shell{height:100%;min-height:0;display:block;overflow:hidden}.social-app .messages-list,.social-app .messages-thread{border-radius:0;height:100%;min-height:0;overflow:hidden}.social-app .messages-list{padding:.8rem}.social-app .messages-list header{gap:.5rem}.social-app .messages-list header .messages-create-group{max-width:12rem}.social-app .messages-list header .messages-create-group span{text-overflow:ellipsis;overflow:hidden}.social-app .messages-list__item{min-height:4.25rem}.social-app .messages-thread>header{min-height:4.1rem;padding-inline:.65rem}.social-app .messages-thread>header>button{color:var(--foreground);background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.social-app .messages-thread__header-actions{gap:0}.social-app .messages-thread__header-actions button{width:2rem;height:2rem}.social-app .messages-thread__header-actions button:first-child{display:none!important}.social-app .messages-thread__body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.8rem .65rem 1.2rem}.messages-request-banner{flex-direction:column;align-items:stretch}.messages-request-banner>div{grid-template-columns:1fr 1fr;display:grid}.social-app .message-bubble{max-width:87%}.social-app .message-bubble p{font-size:.76rem}.social-app .messages-composer{z-index:12;grid-template-columns:auto minmax(0,1fr) auto auto;max-width:100%;padding:.55rem;position:sticky;bottom:0;overflow:visible}.messages-emoji__picker{bottom:calc(4.35rem + env(safe-area-inset-bottom));grid-template-columns:repeat(7,minmax(1.8rem,1fr));width:calc(100vw - 1rem);max-width:min(20rem,100vw - 1rem);max-height:min(19rem,48dvh);position:fixed;right:.5rem;overflow-y:auto}.social-app .messages-composer .is-icon-only{display:none}.social-app .messages-composer textarea{padding-inline:.25rem}.messages-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.social-app .messages-details{border-radius:1rem 1rem 0 0;width:100%;max-width:none;max-height:86dvh;top:auto;transform:translateY(105%)}.social-app .messages-details.is-open{transform:translateY(0)}.social-app .messages-details>.messages-todos{margin-top:2rem}.messages-todos__form{grid-template-columns:1fr}.messages-todos__form .messages-todos__title-input,.social-app .messages-details .messages-todos__form>button{grid-column:1}}@media (prefers-reduced-motion:reduce){.social-app .messages-list__item,.social-app .messages-thread__header-actions button,.social-app .messages-details,.messages-toggle:after{transition:none}}@media (min-width:701px){.site-shell--full-app>.social-app:has(>.social-app__main--messages){grid-template-columns:minmax(0,1fr)}.site-shell--full-app>.social-app:has(>.social-app__main--messages)>.social-sidebar{display:none}.site-shell--full-app>.social-app>.social-app__main--messages{padding:.75rem}}.social-app .messages-page{height:calc(100dvh - 1.5rem);min-height:42rem}.social-app .messages-shell{grid-template-columns:minmax(20rem,22rem) minmax(0,1fr);gap:.65rem;height:100%;min-height:0}.messages-list__brand{align-items:center;height:3.4rem;margin:-.35rem 0 .25rem;display:flex}.messages-list__brand img{object-fit:contain;object-position:left center;width:auto;height:auto;max-height:2.8rem}.social-app .messages-list{flex-direction:column;min-height:0;display:flex}.social-app .messages-list__scroll{flex:auto;min-height:0;overflow-y:auto}.messages-list__dock{border-top:1px solid var(--border);flex:0 0 3.75rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:.35rem -1rem -1rem;padding:.38rem .28rem .3rem;display:grid}.messages-list__dock a{color:var(--foreground-muted);flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-width:0;font-size:.52rem;font-weight:650;text-decoration:none;display:flex;position:relative}.messages-list__dock a:hover,.messages-list__dock a:focus-visible,.messages-list__dock a.is-active{color:var(--rustur-blue)}.messages-list__dock svg{width:1.08rem;height:1.08rem}.messages-list__dock span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.messages-list__dock b{background:var(--rustur-red);border:2px solid var(--surface);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.48rem;line-height:1;display:flex;position:absolute;top:.04rem;right:17%}.social-app .messages-avatar{height:var(--message-avatar-size,2.8rem);width:var(--message-avatar-size,2.8rem)}.social-app .messages-list__item{min-height:5.15rem;padding:.72rem .65rem}.social-app .messages-list__item>span:nth-child(2) strong{font-size:.82rem}.social-app .messages-list__item>span:nth-child(2) small{font-size:.69rem;line-height:1.35}.social-app .messages-thread>header{flex:none;min-height:5.35rem;padding:.8rem 1.1rem}.social-app .messages-thread>header strong{font-size:.9rem}.social-app .messages-thread__body{background-color:#f9fbfe;background-image:radial-gradient(circle at 1px 1px,#0039a608 1px,#0000 0),linear-gradient(#ffffffc2,#f7fafeeb);background-size:32px 32px,auto;padding:1.35rem clamp(.85rem,2.2vw,2rem) 1.5rem;overflow-y:auto}.social-app .message-row{align-items:flex-start;gap:.7rem;margin:.72rem 0;display:flex}.social-app .message-row.is-mine{justify-content:flex-end}.social-app .message-sender-avatar{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;margin-top:.12rem}.social-app .message-bubble{max-width:min(38rem,64%);padding:.82rem .95rem .62rem;box-shadow:0 6px 20px #142c4f0f}.social-app .message-bubble>strong{color:var(--rustur-blue);margin-bottom:.35rem;font-size:.76rem;display:block}.social-app .message-bubble>p{font-size:.84rem;line-height:1.55}.message-bubble__reply{background:var(--rustur-blue-soft)}@supports (color:color-mix(in lab, red, red)){.message-bubble__reply{background:color-mix(in srgb,var(--rustur-blue-soft)65%,white)}}.message-bubble__reply{border-left:3px solid var(--rustur-blue);border-radius:.55rem;gap:.12rem;max-width:100%;margin:0 0 .55rem;padding:.48rem .6rem;display:grid}.message-bubble__reply strong,.message-bubble__reply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-bubble__reply strong{color:var(--rustur-blue);font-size:.65rem}.message-bubble__reply span{color:var(--foreground-muted);font-size:.68rem}.message-row.is-mine .message-bubble__reply{background:#ffffff24;border-left-color:#fff}.message-row.is-mine .message-bubble__reply strong,.message-row.is-mine .message-bubble__reply span{color:#fff}.message-bubble__reactions{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.message-bubble__reactions button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground);min-height:1.55rem;padding:.15rem .42rem;font-size:.67rem}.message-bubble__reactions button[aria-pressed=true]{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.message-bubble__reactions button[aria-pressed=true]{border-color:color-mix(in srgb,var(--rustur-blue)35%,var(--border))}}.message-bubble>small svg.is-sent{opacity:.6}.message-bubble>small svg.is-read{color:#7dd3fc;opacity:1}.messages-typing{color:var(--foreground-muted);align-items:flex-end;gap:.5rem;margin:.7rem 0 .3rem;font-size:.68rem;display:flex}.messages-typing__avatar{background:var(--surface-muted);color:var(--foreground-muted);border-radius:50%;flex:0 0 1.95rem;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;font-size:.72rem;font-weight:700;display:flex;position:relative;overflow:hidden}.messages-typing__avatar img{object-fit:cover}.messages-typing__bubble{background:var(--surface);border:1px solid var(--border);border-radius:1rem;align-items:center;gap:.4rem;max-width:min(20rem,82%);padding:.45rem .7rem;display:inline-flex;box-shadow:0 1px 2px #142c4f0d}.messages-typing__bubble>strong{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.messages-typing__dots{gap:.18rem;display:flex}.messages-typing i{background:var(--rustur-blue);opacity:.35;border-radius:50%;width:.3rem;height:.3rem;animation:1.15s ease-in-out infinite message-typing-dot}.messages-typing i:nth-child(2){animation-delay:.14s}.messages-typing i:nth-child(3){animation-delay:.28s}@keyframes message-typing-dot{50%{opacity:1;transform:translateY(-2px)}}.messages-load-older{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--rustur-blue);cursor:pointer;font:inherit;min-height:2rem;margin:0 auto .9rem;padding:.35rem .85rem;font-size:.68rem;font-weight:700;display:block}.messages-load-older:disabled{cursor:wait;opacity:.6}.social-app .messages-composer{border-top:1px solid var(--border);flex:none;min-height:4.8rem;padding:.75rem .9rem}.social-app .messages-composer textarea{min-height:2.5rem;font-size:.8rem}.social-app .messages-composer>.messages-composer__send{border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.messages-composer__reply{background:var(--rustur-blue-soft);border-left:3px solid var(--rustur-blue);border-radius:.65rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.48rem .65rem;display:flex}.messages-composer__reply>span{min-width:0;display:grid}.messages-composer__reply strong{color:var(--rustur-blue);font-size:.66rem}.messages-composer__reply small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.messages-composer__reply>button{color:var(--foreground-muted);background:0 0;border:0;flex:none;padding:.25rem}.messages-composer__reply svg{width:.9rem;height:.9rem}.messages-details__heading{margin:.2rem 2.4rem .75rem 0!important;font-size:.9rem!important}.messages-participants{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.messages-participants a,.messages-participants>span{background:var(--rustur-blue-soft);border:1px solid var(--border);border-radius:50%;flex:0 0 2.15rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.68rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.messages-participants img{object-fit:cover}@media (max-width:1500px) and (min-width:1181px){.social-app .messages-shell{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr)}.social-app .messages-shell.has-details{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr) minmax(18rem,20rem)}.social-app .message-bubble{max-width:70%}}@media (max-width:1180px){.social-app .messages-shell,.social-app .messages-shell.has-details{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr)}}@media (max-width:700px){.messages-list__dock{display:none}.messages-list__brand{height:3rem;margin:-.2rem 0 .15rem}.messages-list__brand img{max-height:2.45rem}.social-app .messages-page{height:100%;min-height:0}.social-app .messages-list__item{min-height:4.8rem}.social-app .messages-thread>header{min-height:4.5rem}.social-app .message-bubble{max-width:88%;padding:.7rem .78rem .55rem}.social-app .message-bubble>p{font-size:.79rem}.social-app .message-sender-avatar{flex-basis:2.15rem;width:2.15rem;height:2.15rem}.social-app .messages-composer{min-height:4.25rem;padding:.55rem .6rem}}@media (prefers-reduced-motion:reduce){.messages-typing i{opacity:.7;animation:none}}.messages-shared-media>button{cursor:zoom-in;background:0 0;border:0;border-radius:.65rem;overflow:hidden;min-height:0!important;padding:0!important}.messages-shared-media>button img{object-fit:cover;width:100%;height:100%;display:block}.messages-media-lightbox{z-index:120;background:#080f1ed1;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.messages-media-lightbox>button{color:var(--foreground);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:1rem;right:1rem}.messages-media-lightbox>img{object-fit:contain;border-radius:1rem;width:auto;max-width:min(72rem,100vw - 4rem);height:auto;max-height:calc(100dvh - 4rem)}.messages-preview-page{width:100%;height:100dvh;min-height:0;padding:.75rem;display:block;overflow:hidden}.messages-preview-page .messages-page{height:calc(100dvh - 1.5rem)}.messages-preview-page .messages-list__item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;display:grid}.messages-route-skeleton,.messages-route-error{min-height:100dvh;padding:.75rem;display:block}.messages-route-skeleton .messages-page{height:calc(100dvh - 1.5rem)}.messages-skeleton{background:linear-gradient(110deg,transparent 22%,#ffffffb8 42%,transparent 62%),var(--surface-muted);border:1px solid var(--border);background-size:240% 100%,auto;border-radius:1rem;min-height:0;animation:1.35s ease-in-out infinite alternate messages-skeleton-pulse}@keyframes messages-skeleton-pulse{to{background-position:-120% 0,0 0}}.messages-route-error{justify-content:center;align-items:center;display:flex}.messages-route-error>section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);text-align:center;border-radius:1rem;max-width:28rem;padding:2rem}.messages-route-error svg{color:var(--danger);width:2rem;height:2rem}.messages-route-error h1{font-size:1rem}.messages-route-error button{background:var(--rustur-blue);border-radius:var(--radius-button);color:#fff;font:inherit;border:0;min-height:2.5rem;padding:.55rem 1rem;font-weight:700}@media (max-width:700px){.messages-preview-page{padding:0}.messages-preview-page .messages-page{height:100dvh}.messages-media-lightbox{padding:.75rem}.messages-media-lightbox>img{max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.messages-route-skeleton,.messages-route-error{padding:0}.messages-route-skeleton .messages-page{height:100dvh}.messages-route-skeleton .messages-skeleton--thread,.messages-route-skeleton .messages-skeleton--details{display:none}}.site-shell--full-app>.social-app:has(>.social-app__main--messages){background:var(--surface-muted);grid-template-columns:minmax(0,1fr)}:is(.site-shell--full-app>.social-app:has(>.social-app__main--messages)>.social-sidebar,.site-shell--full-app>.social-app:has(>.social-app__main--messages)>.social-mobile-nav){display:none}.site-shell--full-app>.social-app>.social-app__main--messages{justify-content:center;height:100dvh;min-height:0;padding:clamp(0rem,2vw,1.4rem);display:flex;overflow:hidden}.social-app .messages-page{width:100%;max-width:27rem;height:100%;min-height:0;margin:0 auto;padding:0}.social-app .messages-shell{background:var(--surface);border:1px solid var(--border);border-radius:1.35rem;grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #1226471a}.social-app .messages-shell.has-details{grid-template-columns:minmax(0,1fr)}.social-app .messages-list,.social-app .messages-thread{box-shadow:none;border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.social-app .messages-list.is-hidden-mobile,.social-app .messages-thread.is-hidden-mobile{display:none}.social-app .messages-list{padding:0}.social-app .messages-list__brand{flex:none;justify-content:space-between;align-items:center;gap:.75rem;height:auto;margin:0;padding:1rem 1.1rem .35rem;display:flex}.social-app .messages-list__brand img{object-fit:contain;object-position:left center;width:auto;height:auto;max-height:1.85rem}.social-app .messages-list header{border-bottom:0;flex:none;min-height:0;padding:.35rem 1.1rem .7rem}.social-app .messages-list header h1{letter-spacing:-.035em;margin:0;font-size:1.75rem;line-height:1.15}.social-app .messages-list__brand .messages-create-group{background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:.8rem;flex:none;justify-content:center;align-items:center;gap:0;width:2.4rem;height:2.4rem;padding:0;display:flex}.social-app .messages-list__brand .messages-create-group:hover,.social-app .messages-list__brand .messages-create-group:focus-visible{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.social-app .messages-list__brand .messages-create-group:hover,.social-app .messages-list__brand .messages-create-group:focus-visible{border-color:color-mix(in srgb,var(--rustur-blue)28%,var(--border))}}.social-app .messages-list__brand .messages-create-group:hover,.social-app .messages-list__brand .messages-create-group:focus-visible{color:var(--rustur-blue)}.social-app .messages-list__brand .messages-create-group svg{width:1.05rem;height:1.05rem}.messages-search-row{flex:none;align-items:center;gap:.55rem;padding:0 1.1rem .7rem;display:flex}.messages-search-row .messages-recipient-search{flex:auto;min-width:0}.social-app .messages-search-row .messages-search{background:var(--surface-muted);color:var(--foreground-muted);border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:0 .85rem;display:flex}.social-app .messages-search-row .messages-search:focus-within{background:var(--surface);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.social-app .messages-search-row .messages-search:focus-within{border-color:color-mix(in srgb,var(--rustur-blue)42%,var(--border))}}.social-app .messages-search-row .messages-search:focus-within{box-shadow:0 0 0 3px var(--rustur-blue-soft)}.social-app .messages-search-row .messages-search svg{color:var(--foreground-subtle);flex:none;width:1rem;height:1rem}.social-app .messages-search-row .messages-search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:.85rem}.messages-filter-toggle{background:var(--surface-muted);color:var(--foreground-muted);cursor:pointer;border:1px solid #0000;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.messages-filter-toggle svg{width:1.05rem;height:1.05rem}.messages-filter-toggle[aria-pressed=true]{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.messages-filter-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--rustur-blue)30%,var(--border))}}.messages-filter-toggle[aria-pressed=true]{color:var(--rustur-blue)}.messages-filters{flex:none;gap:.4rem;padding:0 1.1rem .7rem;display:flex}.messages-filters button{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--foreground-muted);cursor:pointer;font:inherit;border:1px solid #0000;min-height:2rem;padding:.3rem .75rem;font-size:.72rem;font-weight:650}.messages-filters button[aria-pressed=true]{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.messages-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--rustur-blue)30%,var(--border))}}.messages-filters button[aria-pressed=true]{color:var(--rustur-blue)}.social-app .messages-list__tabs{background:var(--surface-muted);border-radius:.85rem;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin:0 1.1rem .75rem;padding:.25rem;display:grid;overflow:visible}.social-app .messages-list__tabs button{color:var(--foreground-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:2.15rem;padding:.3rem .4rem;font-size:.76rem;font-weight:650;display:flex}.social-app .messages-list__tabs button[aria-pressed=true]{background:var(--surface);color:var(--rustur-blue);font-weight:750;box-shadow:0 1px 3px #14284a1a}.social-app .messages-list__tabs button b{background:var(--rustur-blue);color:var(--foreground-inverse);border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.6rem;font-weight:750;display:inline-flex}.social-app .messages-list__scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 .6rem .5rem;overflow-y:auto}.social-app .messages-list__item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:4.4rem;padding:.6rem .5rem;display:grid;position:relative}.social-app .messages-list__item+.messages-list__item:before{background:var(--border);content:"";height:1px;position:absolute;top:0;left:3.9rem;right:.5rem}.social-app .messages-list__item:hover{background:var(--surface-muted)}.social-app .messages-list__item.is-active{background:var(--rustur-blue-soft)}.social-app .messages-list__item.is-active:after{background:var(--rustur-blue);content:"";border-radius:999px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}.social-app .messages-list__item.is-active+.messages-list__item:before,.social-app .messages-list__item:hover+.messages-list__item:before{opacity:0}.social-app .messages-list__item>span:nth-child(2) strong{color:var(--foreground);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.social-app .messages-list__item>span:nth-child(2) small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.76rem;line-height:1.4;display:block;overflow:hidden}.social-app .messages-list__item>span:nth-child(2) small b{color:var(--rustur-blue);font-weight:700}.social-app .messages-list__meta{flex-direction:column;justify-content:center;align-items:flex-end;gap:.35rem;min-height:2.6rem;display:flex}.social-app .messages-list__meta time{color:var(--foreground-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.social-app .messages-list__meta b{background:var(--rustur-blue);color:var(--foreground-inverse);border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding:0 .28rem;font-size:.63rem;font-weight:750;display:flex}.messages-avatar-shell{flex:none;display:inline-flex;position:relative}.messages-presence-dot{background:var(--success);border:2px solid var(--surface);border-radius:999px;width:.72rem;height:.72rem;display:block;position:absolute;bottom:0;right:0}.social-app .messages-list__item.is-active .messages-presence-dot{border-color:var(--rustur-blue-soft)}.social-app .messages-list__dock{background:var(--surface);border-top:1px solid var(--border);padding:.45rem .3rem calc(.4rem + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:0;display:grid}.social-app .messages-list__dock a{color:var(--foreground-subtle);flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-width:0;padding:.15rem .1rem;font-size:.58rem;font-weight:650;text-decoration:none;display:flex;position:relative}.social-app .messages-list__dock svg{width:1.25rem;height:1.25rem}.social-app .messages-list__dock a.is-active{color:var(--rustur-blue)}.social-app .messages-list__dock a.is-active svg{background:var(--rustur-blue);color:var(--foreground-inverse);border-radius:999px;width:1.6rem;height:1.6rem;padding:.3rem}.social-app .messages-list__dock b{top:-.1rem;right:22%}.social-app .messages-thread>header{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.6rem;min-height:3.9rem;padding:.6rem .75rem;display:flex}.social-app .messages-thread>header>button{color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.9rem;height:2.1rem;display:flex}.social-app .messages-thread>header .messages-avatar,.social-app .messages-thread>header .messages-avatar-shell .messages-avatar{--message-avatar-size:2.3rem;width:2.3rem;height:2.3rem}.social-app .messages-thread>header>div,.social-app .messages-thread__profile-link>span:last-child{flex:auto;min-width:0;display:grid}.social-app .messages-thread>header strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:750;overflow:hidden}.social-app .messages-thread>header span,.social-app .messages-thread__profile-link small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.social-app .messages-thread>header .messages-thread__header-actions{flex:none;gap:.05rem;margin-left:auto}.social-app .messages-thread__header-actions button{color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;display:flex}.social-app .messages-thread__header-actions button svg{width:1.05rem;height:1.05rem}.social-app .messages-thread__header-actions button:hover:not(:disabled),.social-app .messages-thread__header-actions button[aria-pressed=true]{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.social-app .messages-thread__header-actions button:disabled{cursor:not-allowed;opacity:.45}.social-app .messages-thread__body{background-color:var(--surface-muted);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-image:none;flex:auto;min-height:0;padding:.9rem .75rem 1.1rem;overflow-y:auto}.social-app .message-date-divider{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground-muted);width:fit-content;margin:.25rem auto .9rem;padding:.3rem .8rem;font-size:.68rem;font-weight:650;display:block}.social-app .message-row{align-items:flex-end;gap:.5rem;margin:.5rem 0}.social-app .message-sender-avatar{flex:0 0 1.95rem;width:1.95rem;height:1.95rem;margin-top:0;margin-bottom:.1rem}.social-app .message-bubble{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:1rem;max-width:min(20rem,82%);padding:.6rem .7rem .45rem;box-shadow:0 1px 2px #142c4f0d}.social-app .message-row:not(.is-mine) .message-bubble{border-bottom-left-radius:.3rem}.social-app .message-row.is-mine .message-bubble{background:var(--rustur-blue-soft);border-color:var(--rustur-blue);border-bottom-right-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.social-app .message-row.is-mine .message-bubble{border-color:color-mix(in srgb,var(--rustur-blue)16%,var(--border))}}.social-app .message-row.is-mine .message-bubble{color:var(--foreground)}.social-app .message-bubble>strong{color:var(--rustur-blue);margin-bottom:.22rem;font-size:.74rem;font-weight:750;display:block}.social-app .message-row.is-mine .message-bubble>strong{color:var(--rustur-blue)}.social-app .message-bubble>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.45}.social-app .message-bubble>small{color:var(--foreground-subtle);font-variant-numeric:tabular-nums;opacity:1;justify-content:flex-end;align-items:center;gap:.2rem;margin-top:.15rem;font-size:.65rem;display:flex}.social-app .message-row.is-mine .message-bubble>small{color:var(--rustur-blue)}.social-app .message-bubble>small svg{width:.85rem;height:.85rem}.social-app .message-bubble>small svg.is-sent{opacity:.55}.social-app .message-bubble>small svg.is-read{color:var(--rustur-blue);opacity:1}.social-app .message-bubble__reactions{gap:.25rem;margin-top:.3rem}.social-app .message-bubble__reactions button{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;gap:.2rem;min-height:1.5rem;padding:.1rem .42rem;font-size:.7rem}.social-app .message-bubble__actions{opacity:1;align-items:center;gap:.3rem;margin-top:.35rem}.social-app .message-bubble__actions>button,.social-app .message-bubble__actions .community-ai-button{border-radius:var(--radius-pill);color:var(--rustur-blue);cursor:pointer;background:0 0;border:0;padding:.15rem .1rem;font-size:.7rem;font-weight:650;text-decoration:none}.social-app .message-row.is-mine .message-bubble__actions .community-ai-button{background:var(--surface);border:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.social-app .message-row.is-mine .message-bubble__actions .community-ai-button{border:1px solid color-mix(in srgb,var(--rustur-blue)20%,var(--border))}}.social-app .message-row.is-mine .message-bubble__actions .community-ai-button{padding:.22rem .5rem}.social-app .message-bubble__actions>button:hover,.social-app .message-bubble__actions>button:focus-visible{text-decoration:underline}.message-bubble__more{display:none}.message-row:hover .message-bubble__more,.message-row:focus-within .message-bubble__more{display:contents}.social-app .message-bubble__more button{color:var(--foreground-subtle);font-size:.66rem}.social-app .messages-typing{align-items:flex-end;gap:.5rem;margin:.5rem 0 .2rem;font-size:.72rem}.social-app .messages-composer{background:var(--surface);border-top:1px solid var(--border);min-height:0;padding:.6rem .7rem calc(.6rem + env(safe-area-inset-bottom));flex:none;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem;display:grid;position:relative}.social-app .messages-composer>label.messages-composer__attach{background:var(--surface-muted);color:var(--foreground-muted);cursor:pointer;border:0;border-radius:999px;flex:0 0 2.4rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.social-app .messages-composer>label.messages-composer__attach svg{width:1.05rem;height:1.05rem}.social-app .messages-composer textarea{background:var(--surface-muted);color:var(--foreground);overflow-wrap:anywhere;resize:none;border:1px solid #0000;border-radius:1.25rem;min-height:2.4rem;max-height:7rem;padding:.62rem .9rem;font-size:.82rem;line-height:1.4}.social-app .messages-composer textarea:focus{background:var(--surface);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.social-app .messages-composer textarea:focus{border-color:color-mix(in srgb,var(--rustur-blue)42%,var(--border))}}.social-app .messages-composer textarea:focus{box-shadow:0 0 0 3px var(--rustur-blue-soft);outline:0}.social-app .messages-composer .messages-composer__utility{color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.social-app .messages-composer .messages-composer__utility svg{width:1.1rem;height:1.1rem}.social-app .messages-composer .messages-composer__voice:disabled{cursor:not-allowed;opacity:.45}.social-app .messages-composer>.messages-composer__send{background:var(--rustur-blue);color:var(--foreground-inverse);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;display:flex}.social-app .messages-composer>.messages-composer__send:disabled{cursor:not-allowed;opacity:.45}.social-app .messages-composer>.messages-composer__send svg{width:1.1rem;height:1.1rem}.social-app .messages-composer .is-icon-only{display:none}.social-app .messages-details{z-index:30;bottom:0;inset-inline:0;border-radius:1.1rem 1.1rem 0 0;width:100%;max-width:none;height:auto;max-height:84%;transition:transform .24s;display:block;position:absolute;top:auto;right:auto;overflow-y:auto;transform:translateY(102%)}.social-app .messages-details.is-open{transform:translateY(0)}.messages-details-backdrop{z-index:29;background:#0f172a52;border:0;display:block;position:absolute;inset:0}@media (max-width:700px){.site-shell--full-app>.social-app>.social-app__main--messages{padding:0}.social-app .messages-page{max-width:none}.social-app .messages-shell{box-shadow:none;border:0;border-radius:0}.social-app .messages-list__dock{display:grid}.social-app .message-bubble{max-width:84%}}@media (prefers-reduced-motion:reduce){.social-app .messages-details{transition:none}}.message-dock-alert{background:var(--surface);border:1px solid var(--border);bottom:calc(1rem + env(safe-area-inset-bottom));z-index:95;border-radius:1.05rem;align-items:stretch;gap:.25rem;width:min(26rem,100vw - 1.5rem);max-width:min(26rem,100vw - 1.5rem);padding:.35rem .35rem .35rem .55rem;animation:.26s message-dock-rise;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 44px #1022402e}.message-dock-alert__open{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.8rem;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;padding:.4rem;display:grid}.message-dock-alert__open>span{min-width:0;display:grid}.message-dock-alert__open strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:750;overflow:hidden}.message-dock-alert__open small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.message-dock-alert__open small b{color:var(--rustur-blue);font-weight:700}.message-dock-alert__cue{display:none}.message-dock-alert__dismiss{color:var(--foreground-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 2rem;justify-content:center;align-self:center;align-items:center;width:2rem;height:2rem;display:flex}.message-dock-alert__dismiss svg{width:.95rem;height:.95rem}.message-dock-backdrop{cursor:default;z-index:96;background:#0f172a61;border:0;position:fixed;inset:0}.message-dock{background:var(--surface);border:1px solid var(--border);z-index:97;border-bottom:0;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;width:min(27rem,100vw);max-height:min(34rem,82dvh);animation:.28s message-dock-rise;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -18px 50px #1022402e}.message-dock__header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex;position:relative}.message-dock__header:before{background:var(--border-strong);content:"";border-radius:999px;width:2.4rem;height:.25rem;position:absolute;top:.28rem;left:50%;transform:translate(-50%)}.message-dock__header>div{flex:auto;min-width:0;display:grid}.message-dock__header strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:750;overflow:hidden}.message-dock__header span{color:var(--foreground-muted);font-size:.7rem}.message-dock__back,.message-dock__close{color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.message-dock__back svg,.message-dock__close svg{width:1.05rem;height:1.05rem}.message-dock__all{color:var(--rustur-blue);flex:none;font-size:.72rem;font-weight:700;text-decoration:none}.message-dock__list{overscroll-behavior-y:contain;flex:auto;min-height:0;padding:.35rem .6rem .8rem;overflow-y:auto}.message-dock__body{background:var(--surface-muted);overscroll-behavior-y:contain;flex:auto;min-height:8rem;padding:.8rem .75rem;overflow-y:auto}.message-dock__hint{color:var(--foreground-muted);justify-content:center;align-items:center;gap:.45rem;margin:0;padding:1.6rem 1rem;font-size:.78rem;display:flex}.message-dock__hint svg{color:var(--rustur-blue);width:1.1rem;height:1.1rem}.message-dock__composer{border-top:1px solid var(--border);padding:.6rem .7rem calc(.6rem + env(safe-area-inset-bottom));flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.message-dock__composer textarea{background:var(--surface-muted);color:var(--foreground);font:inherit;overflow-wrap:anywhere;resize:none;border:1px solid #0000;border-radius:1.25rem;width:100%;min-height:2.4rem;max-height:6rem;padding:.62rem .9rem;font-size:.82rem;line-height:1.4}.message-dock__composer textarea:focus{background:var(--surface);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.message-dock__composer textarea:focus{border-color:color-mix(in srgb,var(--rustur-blue)42%,var(--border))}}.message-dock__composer textarea:focus{box-shadow:0 0 0 3px var(--rustur-blue-soft);outline:0}.message-dock__error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.72rem}.message-dock .messages-list__item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:3.9rem;padding:.55rem .5rem;display:grid}.message-dock .messages-list__item:hover{background:var(--surface-muted)}.message-dock .messages-list__item>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;display:block;overflow:hidden}.message-dock .messages-list__item>span:nth-child(2) small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.message-dock .messages-list__item>span:nth-child(2) small b{color:var(--rustur-blue);font-weight:700}.message-dock .message-row{align-items:flex-end;gap:.5rem;margin:.4rem 0;display:flex}.message-dock .message-row.is-mine{justify-content:flex-end}.message-dock .message-bubble{background:var(--surface);border:1px solid var(--border);border-radius:1rem 1rem 1rem .3rem;max-width:84%;padding:.55rem .7rem .4rem}.message-dock .message-row.is-mine .message-bubble{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.message-dock .message-row.is-mine .message-bubble{border-color:color-mix(in srgb,var(--rustur-blue)16%,var(--border))}}.message-dock .message-row.is-mine .message-bubble{border-radius:1rem 1rem .3rem}.message-dock .message-bubble>strong{color:var(--rustur-blue);margin-bottom:.2rem;font-size:.72rem;font-weight:750;display:block}.message-dock .message-bubble>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.81rem;line-height:1.45}.message-dock .message-bubble>small{color:var(--foreground-subtle);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.2rem;margin-top:.12rem;font-size:.65rem;display:flex}.message-dock .message-bubble>small svg{width:.85rem;height:.85rem}.message-dock .message-row.is-mine .message-bubble>small{color:var(--rustur-blue)}@keyframes message-dock-rise{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.message-dock,.message-dock-alert{animation:none}}@media (max-width:700px){.message-dock{border-radius:1.15rem 1.15rem 0 0;width:100vw;max-height:86dvh}.message-dock-alert{bottom:calc(5.1rem + env(safe-area-inset-bottom))}}.social-app .messages-page,.social-app .messages-page *,.message-dock,.message-dock *,.message-dock-alert,.message-dock-alert *{touch-action:manipulation}.social-app .messages-page,.message-dock,.message-dock-alert{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (pointer:coarse){.social-app .messages-page input,.social-app .messages-page textarea,.social-app .messages-page select,.messages-dialog input,.messages-dialog textarea,.messages-dialog select,.message-dock input,.message-dock textarea{font-size:16px!important}}.social-app--with-right{grid-template-columns:15rem minmax(0,1fr) 20rem;height:100dvh;overflow:hidden}.social-app--with-right .social-app__main,.social-app--with-right .social-app__right{-ms-overflow-style:none;overscroll-behavior-y:contain;scrollbar-width:none;height:100dvh;overflow:hidden auto}.social-app--with-right .social-app__main::-webkit-scrollbar{width:0;height:0;display:none}.social-app--with-right .social-app__right::-webkit-scrollbar{width:0;height:0;display:none}.social-app--with-right .social-app__main{padding:.85rem}.social-app__right{padding:.85rem .85rem 2rem 0}.community-hub{min-width:0;max-width:83rem;margin:0 auto}.community-hub-mobile-topbar,.community-hub-mobile-tabs,.community-hub-mobile-map,.community-hub-mobile-groups,.community-hub-mobile-messages{display:none}.community-hub a{text-decoration:none}.community-hub button,.community-hub input{font:inherit}.community-hub-header,.community-hub-composer,.community-hub-learning>section,.community-hub-secondary>section,.community-hub-rail>section{background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:0 8px 26px #1c32560a}.community-hub-header{margin-bottom:.8rem;padding:.95rem 1.15rem 0}.community-hub-header__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.community-hub-header h1{letter-spacing:-.025em;margin:0;font-size:1.35rem}.community-hub-header__actions{align-items:center;gap:.35rem;display:flex}.community-hub-header__actions>a{color:var(--foreground-muted);border-radius:.65rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.community-hub-header__actions>a:hover,.community-hub-header__actions>a:focus-visible{background:var(--surface-muted);color:var(--rustur-blue)}.community-hub-header__actions>.community-hub-create{background:var(--rustur-blue);color:#fff;gap:.45rem;width:auto;padding:0 .85rem;font-size:.72rem;font-weight:750;box-shadow:0 7px 18px #0039a62e}.community-hub-header__actions svg{width:1.05rem;height:1.05rem}.community-hub-header nav{scrollbar-width:none;gap:1.65rem;margin-top:.65rem;display:flex;overflow-x:auto}.community-hub-header nav::-webkit-scrollbar{display:none}.community-hub-header nav a{color:var(--foreground-muted);flex:none;padding:.75rem .1rem .65rem;font-size:.69rem;font-weight:650;position:relative}.community-hub-header nav a[aria-current=page]{color:var(--rustur-blue)}.community-hub-header nav a[aria-current=page]:after{background:var(--rustur-blue);content:"";bottom:0;border-radius:999px;height:2px;position:absolute;inset-inline:0}.community-hub-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.75fr);align-items:start;gap:.8rem;display:grid}.community-hub-primary,.community-hub-secondary,.community-hub-rail{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.community-hub-composer{padding:.8rem}.community-hub-composer>div:first-child{align-items:center;gap:.7rem;display:flex}.community-hub-composer>div:first-child button{color:var(--foreground-muted);cursor:text;text-align:left;background:0 0;border:0;flex:1;padding:.65rem 0}.community-hub-avatar{color:#174887;background:linear-gradient(145deg,#dfe9fa,#c8d9f5);border:2px solid #fff;border-radius:50%;flex:0 0 2.15rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.58rem;font-weight:850;display:inline-flex;position:relative;box-shadow:0 2px 8px #182e541a}.community-hub-avatar:after{background:var(--success);content:"";border:2px solid #fff;border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:-.08rem;right:-.08rem}.community-hub-avatar[data-tone=rose]{color:#9b2c45;background:linear-gradient(145deg,#fde7eb,#f6cbd4)}.community-hub-avatar[data-tone=amber]{color:#7a5700;background:linear-gradient(145deg,#fff3cf,#f2d483)}.community-hub-avatar[data-tone=violet]{color:#5d3ca7;background:linear-gradient(145deg,#eee7ff,#d8c8ff)}.community-hub-avatar[data-tone=emerald]{color:#16704b;background:linear-gradient(145deg,#dff7ec,#bfe9d6)}.community-hub-avatar[data-tone=slate]{color:#334155;background:linear-gradient(145deg,#e7ebf1,#cbd3df)}.community-hub-composer__tools{border-top:1px solid var(--border);gap:.35rem;margin-top:.55rem;padding-top:.7rem;display:flex}.community-hub-composer__tools button{color:var(--foreground-muted);background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;font-size:.63rem;display:inline-flex}.community-hub-composer__tools button:hover{background:var(--surface-muted);border-color:var(--border)}.community-hub-composer__tools svg{color:var(--rustur-blue);width:.95rem;height:.95rem}.community-hub-composer__tools button:nth-child(2) svg{color:var(--success)}.community-hub-composer__tools button:nth-child(4) svg{color:var(--rustur-red)}.community-hub-learning{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;min-width:0;max-width:100%;display:grid}.community-hub-learning>section{min-width:0;padding:.7rem}.community-hub-learning header,.community-hub-panel-heading{justify-content:space-between;align-items:center;display:flex}.community-hub-learning header{min-height:1.7rem;padding:0 .1rem .55rem}.community-hub-learning header>span{align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:flex}.community-hub-learning header svg{color:var(--rustur-blue);width:.95rem;height:.95rem}.community-hub-learning header small{color:var(--foreground-subtle);align-items:center;gap:.18rem;font-size:.56rem;display:flex}.community-hub-learning header small svg{color:#ff7300;width:.7rem;height:.7rem}.community-hub-learning__body{box-sizing:border-box;background:linear-gradient(145deg,#f9fbff 0%,#f0f5fd 100%);border:1px solid #e6ecf6;border-radius:.72rem;flex-direction:column;min-height:14.2rem;padding:.8rem;display:flex}.community-hub-learning h2{margin:0 0 .28rem;font-size:.82rem;line-height:1.25}.community-hub-learning p{color:var(--foreground-muted);margin:0;font-size:.61rem}.community-hub-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:.8rem 0 .72rem;display:grid}.community-hub-levels button{color:var(--foreground-muted);background:#fff;border:1px solid #d8e0ec;border-radius:.48rem;min-width:0;height:1.85rem;font-size:.61rem;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.community-hub-levels button:hover{border-color:var(--rustur-blue);color:var(--rustur-blue)}.community-hub-levels button[aria-pressed=true]{background:var(--rustur-blue);border-color:var(--rustur-blue);color:#fff;box-shadow:0 5px 12px #0039a633}.community-hub-progress{color:var(--foreground-muted);gap:.34rem;font-size:.57rem;display:grid}.community-hub-progress>span{background:#dfe6f2;border-radius:999px;height:.32rem;overflow:hidden}.community-hub-progress i{background:var(--rustur-blue);border-radius:inherit;width:60%;height:100%;display:block}.community-hub-quiz footer{justify-content:space-between;align-items:center;margin:.65rem 0;font-size:.58rem;display:flex}.community-hub-quiz footer strong{align-items:center;gap:.2rem;display:flex}.community-hub-quiz footer small{color:var(--foreground-muted)}.community-hub-learning__cta{background:var(--rustur-blue);border:1px solid var(--rustur-blue);box-sizing:border-box;color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:2rem;margin-top:auto;padding:.45rem .65rem;font-size:.62rem;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.community-hub-learning__cta:hover{background:var(--rustur-blue-hover);transform:translateY(-1px);box-shadow:0 6px 14px #0039a62e}.community-hub-learning__cta svg{width:.8rem;height:.8rem;position:absolute;right:.65rem}.community-hub-learning__cta.is-secondary{color:var(--rustur-blue);background:#edf3ff;border-color:#dbe7fb}.community-hub-learning__cta.is-secondary:hover{box-shadow:none;background:#e2ecff}.community-hub-word h2{font-family:var(--font-sans);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:1.05rem;display:flex}.community-hub-word h2 button{background:var(--rustur-blue-soft);color:var(--rustur-blue);border:0;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;padding:0;display:inline-flex}.community-hub-word h2 button svg{width:.85rem;height:.85rem}.community-hub-word .community-hub-learning__body>strong{font-size:.68rem}.community-hub-pronunciation{align-items:center;gap:.35rem;display:flex;margin-top:.18rem!important}.community-hub-pronunciation span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:999px;padding:.2rem .38rem;font-size:.52rem;font-weight:700}.community-hub-word blockquote{margin:.65rem 0;font-size:.67rem;line-height:1.5}.community-hub-word blockquote span{color:var(--foreground-muted)}.community-hub-word__tags{flex-wrap:wrap;gap:.3rem;margin-bottom:.65rem;display:flex}.community-hub-word__tags span{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:999px;padding:.25rem .42rem;font-size:.53rem}.community-hub-panel-heading h2{margin:0;font-size:.75rem}.community-hub-panel-heading>a{color:var(--rustur-blue);align-items:center;font-size:.57rem;font-weight:700;display:inline-flex}.community-hub-panel-heading svg{width:.75rem;height:.75rem}.community-hub-secondary>section{padding:.85rem}.community-hub-map__heading{color:var(--foreground);align-items:center;gap:.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.community-hub-map__heading svg{color:var(--rustur-blue);width:.8rem;height:.8rem;transition:transform .18s}.community-hub-map__heading:hover svg,.community-hub-map__heading:focus-visible svg{transform:translate(.18rem)}.community-hub-map__visual{border:1px solid var(--border);background:#eaf3fb url(/media/map-preview-dashboard.png) 68%/150% no-repeat;border-radius:.7rem;height:18rem;margin-top:.7rem;display:block;overflow:hidden}.community-hub-tags>div{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.community-hub-tags>div a{border:1px solid var(--border);color:var(--rustur-blue);background:#f8faff;border-radius:.45rem;padding:.38rem .5rem;font-size:.58rem;font-weight:700}.community-hub-tags>div small{color:var(--foreground-subtle);margin-left:.35rem}.community-hub-groups>div{align-items:center;gap:.45rem;padding:.55rem 0;display:flex}.community-hub-groups>div>span:nth-child(2){flex:1;display:grid}.community-hub-groups strong{font-size:.62rem}.community-hub-groups small{color:var(--foreground-muted);font-size:.52rem}.community-hub-groups>div>a{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.45rem;padding:.45rem .65rem;font-size:.58rem;font-weight:750}.community-feed--hub{gap:.8rem}.community-feed--hub .community-post{border-radius:1rem;padding:.85rem}.community-feed--hub .community-post__body{margin:.7rem 0;font-size:.82rem;line-height:1.58}.community-feed--hub .community-post__media--3{grid-template-rows:repeat(2,7.2rem);grid-template-columns:minmax(0,1.7fr) minmax(6rem,.8fr);max-height:none}.community-feed--hub .community-post__media--3 img{object-fit:cover;height:100%;max-height:none}.community-feed--hub .community-post__media--3 img:first-child{grid-row:1/3}.community-feed--hub .community-post__media--3 img:nth-child(2){object-position:68% center}.community-feed--hub .community-post__media--3 img:nth-child(3){object-position:90% center}.community-feed--hub .community-post__actions{grid-template-columns:repeat(4,1fr)}.community-feed--hub .community-post__actions>button:nth-child(3){display:none}.community-hub-rail{min-width:0}.community-hub-rail>section{padding:.9rem}.community-hub-messages>label{background:var(--surface-muted);border-radius:.55rem;align-items:center;gap:.4rem;margin:.75rem 0;padding:.55rem .65rem;display:flex}.community-hub-messages>label svg{color:var(--foreground-subtle);width:.9rem;height:.9rem}.community-hub-messages>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.62rem}.community-hub-messages>nav{gap:.15rem;margin-bottom:.5rem;display:flex}.community-hub-messages>nav button{color:var(--foreground-muted);background:0 0;border:0;border-radius:.45rem;padding:.38rem .5rem;font-size:.58rem}.community-hub-messages>nav button[aria-pressed=true]{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.community-hub-messages>nav b{background:var(--rustur-blue);color:#fff;border-radius:50%;place-items:center;width:.85rem;height:.85rem;margin-left:.15rem;font-size:.45rem;display:inline-grid}.community-hub-messages>div{display:grid}.community-hub-messages>div>a{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.6rem 0;display:grid;position:relative}.community-hub-messages>div .community-hub-avatar{flex-basis:2rem;width:2rem;height:2rem}.community-hub-messages>div span:nth-child(2){min-width:0;display:grid}.community-hub-messages>div strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.community-hub-messages>div small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.community-hub-messages time{color:var(--foreground-subtle);font-size:.48rem}.community-hub-messages>div>a>b{background:var(--rustur-blue);color:#fff;border-radius:50%;place-items:center;width:.85rem;height:.85rem;font-size:.45rem;display:grid;position:absolute;bottom:.4rem;right:0}.community-hub-view-messages{color:var(--rustur-blue);justify-content:center;align-items:center;padding-top:.75rem;font-size:.58rem;font-weight:750;display:flex}.community-hub-view-messages svg{width:.75rem;height:.75rem}.community-hub-active h2{margin:0 0 .6rem;font-size:.75rem}.community-hub-active>a{color:var(--foreground);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.community-hub-active>a .community-hub-avatar{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.community-hub-active>a strong{flex:1;font-size:.6rem}.community-hub-active>a>i{background:var(--success);border-radius:50%;width:.42rem;height:.42rem}.community-hub-active form{border-top:1px solid var(--border);align-items:center;gap:.35rem;margin-top:.65rem;padding-top:.7rem;display:flex}.community-hub-active input{border:0;outline:0;width:100%;min-width:0;font-size:.55rem}.community-hub-active form button{background:var(--rustur-blue);color:#fff;border:0;border-radius:50%;flex:0 0 2rem;height:2rem}.community-hub-active form svg{width:.85rem;height:.85rem}.community-hub .is-empty,.community-hub-rail p{color:var(--foreground-muted);font-size:.65rem}@media (max-width:1380px){.social-app--with-right{grid-template-columns:15rem minmax(0,1fr)}.social-app--with-right .social-app__right{display:none}.community-hub-grid{grid-template-columns:minmax(0,1fr) 19rem}.community-hub-header nav{gap:1rem}}@media (max-width:1180px){.social-app--with-right{grid-template-columns:4.75rem minmax(0,1fr)}}@media (max-width:1120px){.community-hub-grid{grid-template-columns:minmax(0,1fr) 18rem}}@media (max-width:900px){.community-hub-grid{grid-template-columns:1fr}.community-hub-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hub-map{grid-row:span 2}}@media (max-width:700px){.social-app--with-right{height:100dvh;padding-bottom:0;display:block;overflow:hidden}.social-app--with-right .social-app__main{height:100dvh;padding:0 0 calc(5.2rem + env(safe-area-inset-bottom));background:#f6f8fc}.community-hub{max-width:34rem;margin:0 auto;padding:0 .62rem 1.1rem}.community-hub-header{display:none}.community-hub-mobile-topbar{border-bottom:1px solid var(--border);z-index:30;background:#fffffff7;justify-content:space-between;align-items:center;height:4.7rem;margin-inline:-.62rem;padding:.55rem .95rem;display:flex;position:sticky;top:0}.community-hub-mobile-brand{width:8.35rem;display:block}.community-hub-mobile-brand img{width:100%;height:auto;display:block}.community-hub-mobile-topbar>div{align-items:center;gap:.55rem;display:flex}.community-hub-mobile-topbar>div>a:not(.community-hub-mobile-user){border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.community-hub-mobile-topbar svg{width:1.22rem;height:1.22rem}.community-hub-mobile-user{color:#26466f;background:#e7edf7;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.65rem;font-weight:850;display:inline-flex;position:relative}.community-hub-mobile-user img{border-radius:inherit;object-fit:cover}.community-hub-mobile-user i{background:var(--success);z-index:2;border:2px solid #fff;border-radius:50%;width:.65rem;height:.65rem;position:absolute;bottom:-.08rem;right:-.08rem}.community-hub-mobile-tabs{border-bottom:1px solid var(--border);background:#fffffffa;grid-template-columns:repeat(3,1fr);margin:0 -.62rem .7rem;display:grid}.community-hub-mobile-tabs a{color:var(--foreground-muted);justify-content:center;align-items:center;gap:.48rem;min-height:3.55rem;font-size:.76rem;font-weight:700;display:flex;position:relative}.community-hub-mobile-tabs a[aria-current=page]{color:var(--rustur-blue)}.community-hub-mobile-tabs a[aria-current=page]:after{background:var(--rustur-blue);content:"";bottom:0;border-radius:999px;height:3px;position:absolute;inset-inline:18%}.community-hub-mobile-tabs svg{width:1.18rem;height:1.18rem}.community-hub-grid{display:block}.community-hub-primary{gap:.7rem}.community-hub-secondary{display:none}.community-hub-composer{border-radius:1rem;padding:.75rem}.community-hub-composer>div:first-child{min-height:2.65rem}.community-hub-composer>div:first-child button{font-size:.74rem}.community-hub-composer__tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;display:grid;overflow:visible}.community-hub-composer__tools button{flex:initial;white-space:nowrap;justify-content:center;gap:.25rem;min-width:0;padding-inline:.15rem;font-size:.58rem}.community-hub-composer__tools button:nth-child(n+5){display:none}.community-hub-learning{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.community-hub-learning>section{border-radius:1rem;padding:.65rem}.community-hub-learning header{gap:.25rem;padding-bottom:.4rem}.community-hub-learning header>span{gap:.25rem;font-size:.65rem}.community-hub-learning header small{white-space:nowrap;font-size:.5rem}.community-hub-learning__body{min-height:10.7rem;padding:.65rem}.community-hub-learning h2{font-size:.72rem}.community-hub-quiz .community-hub-learning__body>p,.community-hub-quiz footer,.community-hub-word blockquote,.community-hub-word__tags{display:none}.community-hub-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;margin:.6rem 0}.community-hub-levels button{height:1.8rem;font-size:.56rem}.community-hub-levels button:last-child{display:none}.community-hub-progress{margin-bottom:.45rem}.community-hub-progress>span{display:none}.community-hub-learning__cta{color:var(--rustur-blue);background:#f7f9fd;border-color:#e5eaf3;min-height:1.9rem}.community-hub-learning__cta:hover{box-shadow:none;background:#eef3fc}.community-hub-word h2{flex-wrap:wrap;margin-top:.35rem;font-size:.9rem}.community-hub-pronunciation{flex-wrap:wrap;align-items:flex-start}.community-hub-mobile-map,.community-hub-mobile-groups,.community-hub-mobile-messages{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:.75rem;display:block;box-shadow:0 8px 26px #1c32560a}.community-hub-mobile-map .community-hub-map__visual{background-position:68%;background-size:155%;height:9.5rem;margin-top:.55rem}.community-feed--hub{gap:.7rem}.community-feed--hub .community-post{border-radius:1rem;padding:.72rem}.community-feed--hub .community-post__body{margin:.55rem 0;font-size:.79rem;line-height:1.55}.community-feed--hub .community-post__media--3{grid-template-rows:repeat(2,5.2rem);grid-template-columns:minmax(0,1.9fr) minmax(5.5rem,.9fr);display:grid}.community-feed--hub .community-post__media--3 img:first-child{grid-area:1/1/3}.community-feed--hub .community-post__actions{grid-template-columns:repeat(4,1fr)}.community-feed--hub .community-post__actions>:first-child{order:1}.community-feed--hub .community-post__actions>:nth-child(2){order:2}.community-feed--hub .community-post__actions>:nth-child(4){order:4}.community-feed--hub .community-post__actions>:nth-child(5){order:3}.community-hub-mobile-groups>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.community-hub-mobile-groups>div>a{border:1px solid var(--border);color:var(--foreground);border-radius:.7rem;align-items:center;gap:.35rem;min-width:0;padding:.45rem;display:flex}.community-hub-mobile-groups .community-hub-avatar{flex-basis:1.8rem;width:1.8rem;height:1.8rem}.community-hub-mobile-groups span{min-width:0;display:grid}.community-hub-mobile-groups strong,.community-hub-mobile-groups small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-hub-mobile-groups strong{font-size:.52rem}.community-hub-mobile-groups small{color:var(--foreground-muted);font-size:.47rem}.community-hub-mobile-messages>div{margin-top:.45rem;display:grid}.community-hub-mobile-messages>div>a{border-bottom:1px solid var(--border);color:var(--foreground);grid-template-columns:2rem minmax(0,1fr) auto 1rem;align-items:center;gap:.48rem;padding:.55rem 0;display:grid}.community-hub-mobile-messages>div>a:last-child{border-bottom:0}.community-hub-mobile-messages .community-hub-avatar{flex-basis:2rem;width:2rem;height:2rem}.community-hub-mobile-messages span{min-width:0;display:grid}.community-hub-mobile-messages strong{font-size:.63rem}.community-hub-mobile-messages small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.community-hub-mobile-messages time{color:var(--foreground-subtle);font-size:.53rem}.community-hub-mobile-messages b{background:var(--rustur-blue);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.45rem;display:grid}}@media (max-width:430px){.community-hub{padding-inline:.48rem}.community-hub-mobile-topbar,.community-hub-mobile-tabs{margin-inline:-.48rem}.community-hub-mobile-brand{width:7.5rem}.community-hub-learning{gap:.42rem}.community-hub-learning>section{padding:.52rem}.community-hub-learning header>span{font-size:.59rem}.community-hub-learning header small{font-size:.45rem}.community-hub-learning__body{min-height:10.2rem;padding:.55rem}.community-hub-levels{gap:.22rem}.community-hub-levels button{height:1.65rem}.community-feed--hub .community-post__media--3{grid-template-rows:repeat(2,4.7rem);grid-template-columns:minmax(0,1.75fr) minmax(5rem,.85fr)}.community-feed--hub .community-post__media--3 img:first-child{grid-area:1/1/3}.community-post__summary{font-size:.63rem}}@media (prefers-reduced-motion:reduce){.community-hub *{scroll-behavior:auto}}.community-hub-primary>.community-composer{border:1px solid var(--border);border-radius:1rem;margin:0;box-shadow:0 .45rem 1.4rem #0f23460d}.community-composer__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem;display:grid}.community-composer__modes button,.community-composer__modes label{background:var(--surface-muted);border:1px solid var(--border);color:var(--foreground-muted);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.35rem;padding:.45rem .65rem;font-size:.76rem;font-weight:700;transition:all .18s;display:flex}.community-composer__modes button:hover,.community-composer__modes label:hover,.community-composer__modes button[aria-pressed=true]{background:var(--rustur-blue-soft);border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.community-composer__modes button:hover,.community-composer__modes label:hover,.community-composer__modes button[aria-pressed=true]{border-color:color-mix(in srgb,var(--rustur-blue)32%,var(--border))}}.community-composer__modes button:hover,.community-composer__modes label:hover,.community-composer__modes button[aria-pressed=true]{color:var(--rustur-blue)}.community-composer__format{background:var(--rustur-blue-soft)}@supports (color:color-mix(in lab, red, red)){.community-composer__format{background:color-mix(in srgb,var(--rustur-blue-soft)38%,var(--surface))}}.community-composer__format{border:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.community-composer__format{border:1px solid color-mix(in srgb,var(--rustur-blue)18%,var(--border))}}.community-composer__format{border-radius:.85rem;gap:.7rem;margin:.75rem 0;padding:.8rem;display:grid}.community-composer__format legend{color:var(--rustur-blue);padding:0 .3rem;font-size:.76rem;font-weight:800}.community-composer__format label{gap:.3rem;min-width:0;display:grid}.community-composer__format label>span{color:var(--foreground-muted);font-size:.68rem;font-weight:700}.community-composer__format input,.community-composer__format textarea{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:.65rem;width:100%;min-height:2.45rem;padding:.58rem .7rem}.community-composer__poll-options{gap:.5rem;display:grid}.community-composer__poll-options label{position:relative}.community-composer__poll-options label>button{color:var(--danger);background:0 0;border:0;padding:.45rem;position:absolute;top:1.22rem;right:.18rem}.community-composer__poll-options label:has(button) input{padding-right:2.5rem}.community-composer__format-footer{grid-template-columns:auto minmax(12rem,1fr);align-items:end;gap:.7rem;display:grid}.community-composer__format-footer>button{background:var(--surface);border:1px solid var(--border);color:var(--rustur-blue);border-radius:.65rem;align-items:center;gap:.35rem;min-height:2.45rem;padding:.55rem .8rem;font-weight:750;display:flex}.community-composer__event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.community-composer__event-grid .is-wide{grid-column:1/-1}.community-composer__files{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.7rem 0;display:grid}.community-composer__preview{aspect-ratio:4/3;border:1px solid var(--border);border-radius:.7rem;margin:0;position:relative;overflow:hidden}.community-composer__preview img{object-fit:cover}.community-composer__preview button{color:#fff;z-index:2;background:#0f172ac7;border:0;border-radius:50%;width:1.65rem;height:1.65rem;font-size:1rem;position:absolute;top:.35rem;right:.35rem}.community-composer__preview figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:1;background:linear-gradient(#0000,#000000b8);padding:.8rem .45rem .35rem;font-size:.58rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.community-post__poll,.community-post__event{background:var(--rustur-blue-soft)}@supports (color:color-mix(in lab, red, red)){.community-post__poll,.community-post__event{background:color-mix(in srgb,var(--rustur-blue-soft)38%,var(--surface))}}.community-post__poll,.community-post__event{border:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.community-post__poll,.community-post__event{border:1px solid color-mix(in srgb,var(--rustur-blue)18%,var(--border))}}.community-post__poll,.community-post__event{border-radius:.85rem;margin:.75rem 0;padding:.8rem}.community-post__poll header,.community-post__event{align-items:flex-start;gap:.65rem;display:flex}.community-post__poll header>svg,.community-post__event>svg{color:var(--rustur-blue);flex:none}.community-post__poll header div,.community-post__event>div{gap:.18rem;min-width:0;display:grid}.community-post__poll header small,.community-post__event small,.community-post__event time,.community-post__event span{color:var(--foreground-muted);font-size:.68rem}.community-post__poll>div{gap:.45rem;margin-top:.65rem;display:grid}.community-post__poll>div button{background:var(--surface);border:1px solid var(--border);color:var(--foreground);text-align:left;border-radius:.65rem;justify-content:space-between;min-height:2.35rem;padding:.55rem .7rem;display:flex;position:relative;overflow:hidden}.community-post__poll>div button>span{background:var(--rustur-blue-soft);position:absolute;top:0;bottom:0;left:0}.community-post__poll>div button strong,.community-post__poll>div button b{z-index:1;position:relative}.community-post__poll>div button[aria-pressed=true]{border-color:var(--rustur-blue);color:var(--rustur-blue)}.community-post__event>div p{margin:.25rem 0 0}.community-post__event>a{background:var(--rustur-blue);color:#fff;white-space:nowrap;border-radius:.6rem;align-self:center;margin-left:auto;padding:.55rem .7rem}@media (max-width:700px){.community-composer__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.community-composer__event-grid,.community-composer__format-footer{grid-template-columns:1fr}.community-composer__event-grid .is-wide{grid-column:auto}.community-composer__files{grid-template-columns:repeat(2,minmax(0,1fr))}.community-post__event{flex-wrap:wrap}.community-post__event>a{margin-left:2rem}}.community-profile-page{background:radial-gradient(circle at 62% 1%,var(--rustur-blue),transparent 30rem),var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.community-profile-page{background:radial-gradient(circle at 62% 1%,color-mix(in srgb,var(--rustur-blue)5%,transparent),transparent 30rem),var(--surface-muted)}}.community-profile-page{padding:1.25rem clamp(1rem,3vw,2.5rem) 4rem}.community-profile-page .community-profile-shell{max-width:94rem}.profile-dashboard{color:var(--foreground)}.profile-dashboard__hero,.profile-dashboard__stats,.profile-dashboard__panel,.profile-dashboard>.community-profile-settings,.profile-dashboard>.community-profile-wall,.profile-dashboard__main>.community-profile-settings,.profile-dashboard__main>.community-profile-wall{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.profile-dashboard__hero,.profile-dashboard__stats,.profile-dashboard__panel,.profile-dashboard>.community-profile-settings,.profile-dashboard>.community-profile-wall,.profile-dashboard__main>.community-profile-settings,.profile-dashboard__main>.community-profile-wall{background:color-mix(in srgb,var(--surface)97%,transparent)}}.profile-dashboard__hero,.profile-dashboard__stats,.profile-dashboard__panel,.profile-dashboard>.community-profile-settings,.profile-dashboard>.community-profile-wall,.profile-dashboard__main>.community-profile-settings,.profile-dashboard__main>.community-profile-wall{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.profile-dashboard__hero,.profile-dashboard__stats,.profile-dashboard__panel,.profile-dashboard>.community-profile-settings,.profile-dashboard>.community-profile-wall,.profile-dashboard__main>.community-profile-settings,.profile-dashboard__main>.community-profile-wall{border:1px solid color-mix(in srgb,var(--border)82%,white)}}.profile-dashboard__hero,.profile-dashboard__stats,.profile-dashboard__panel,.profile-dashboard>.community-profile-settings,.profile-dashboard>.community-profile-wall,.profile-dashboard__main>.community-profile-settings,.profile-dashboard__main>.community-profile-wall{box-shadow:0 12px 35px #1223440d}.profile-dashboard__hero{border-radius:1.15rem;min-height:12.5rem;position:relative;overflow:hidden}.profile-dashboard__cover{position:absolute;inset:0;overflow:hidden}.profile-dashboard__cover:after{content:"";background:linear-gradient(90deg,#fffffffc 0%,#ffffffed 39%,#ffffff8a 69%,#ffffffdb 100%);position:absolute;inset:0}.profile-dashboard__cover img{object-fit:cover;object-position:center}.profile-dashboard__cover-art{background:linear-gradient(90deg,transparent 0 42%,#ffffff0d 65%),radial-gradient(circle at 72% 32%,var(--rustur-red),transparent 9rem),radial-gradient(circle at 77% 70%,var(--rustur-blue),transparent 14rem),linear-gradient(125deg,var(--surface)35%,var(--rustur-blue-soft))}@supports (color:color-mix(in lab, red, red)){.profile-dashboard__cover-art{background:linear-gradient(90deg,transparent 0 42%,#ffffff0d 65%),radial-gradient(circle at 72% 32%,color-mix(in srgb,var(--rustur-red)11%,transparent),transparent 9rem),radial-gradient(circle at 77% 70%,color-mix(in srgb,var(--rustur-blue)19%,transparent),transparent 14rem),linear-gradient(125deg,var(--surface)35%,color-mix(in srgb,var(--rustur-blue-soft)75%,white))}}.profile-dashboard__cover-art{height:100%}.profile-dashboard__cover-art:before,.profile-dashboard__cover-art:after{border:1px solid var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.profile-dashboard__cover-art:before,.profile-dashboard__cover-art:after{border:1px solid color-mix(in srgb,var(--rustur-blue)18%,transparent)}}.profile-dashboard__cover-art:before,.profile-dashboard__cover-art:after{content:"";border-radius:50% 50% 8% 8%;width:5.5rem;height:9rem;position:absolute;bottom:-2.5rem;right:13%;transform:rotate(-7deg)}.profile-dashboard__cover-art:after{width:7rem;height:12rem;bottom:-3.7rem;right:21%;transform:rotate(8deg)}.profile-dashboard__cover-control{z-index:3;position:absolute;top:1rem;right:1rem}.profile-dashboard__cover-control .community-cover-upload{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground-muted);background:#ffffffe0;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.72rem;display:flex;position:static}.profile-dashboard__cover-control svg{width:.9rem;height:.9rem}.profile-dashboard__hero-content{z-index:2;grid-template-columns:10.5rem minmax(0,1fr) minmax(9.5rem,11rem);align-items:center;gap:clamp(1rem,2.5vw,2rem);min-height:12.5rem;padding:1.35rem 1.6rem;display:grid;position:relative}.profile-dashboard__avatar{background:var(--rustur-blue-soft);color:var(--rustur-blue);border:.4rem solid #fff;border-radius:50%;justify-content:center;align-items:center;width:9.6rem;height:9.6rem;font-size:2rem;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b245029}.profile-dashboard__avatar img{object-fit:cover}.profile-dashboard__identity{min-width:0}.profile-dashboard__name-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-dashboard__name-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.05}.profile-dashboard__name-row .user-inline-badge{width:2.35rem;height:2.35rem}.profile-dashboard__name-row .user-inline-badge .badge-visual{--badge-fx-size:2.35rem!important}.profile-dashboard__verified{color:var(--rustur-blue);fill:var(--rustur-blue-soft);width:1.35rem;height:1.35rem}.profile-dashboard__identity>p:first-of-type{color:var(--foreground-muted);margin:.35rem 0 0}.profile-dashboard__trusted{background:var(--rustur-blue-soft);border-radius:var(--radius-pill);color:var(--rustur-blue);align-items:center;gap:.35rem;margin-top:.55rem;padding:.35rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.profile-dashboard__trusted svg{width:.9rem;height:.9rem}.profile-dashboard__bio{color:var(--foreground-muted);max-width:49rem;font-size:.86rem;line-height:1.65;margin:.75rem 0 .8rem!important}.profile-dashboard__meta{color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;font-size:.75rem;display:flex}.profile-dashboard__meta>*{align-items:center;gap:.35rem;text-decoration:none;display:flex}.profile-dashboard__meta svg{width:.95rem;height:.95rem}.profile-dashboard__hero-content>.community-profile-actions{align-content:center;gap:.5rem;display:grid}.profile-dashboard__hero-content>.community-profile-action{align-self:center}.profile-dashboard__hero .community-profile-actions button,.profile-dashboard__hero .community-profile-action{white-space:nowrap;border-radius:.55rem;min-height:2.55rem}.profile-dashboard__stats{border-radius:1rem;grid-template-columns:repeat(6,minmax(0,1fr));margin:.85rem 0;padding:.35rem 0;display:grid}.profile-dashboard__stats>*{border-right:1px solid var(--border);color:var(--foreground-muted);justify-content:center;align-items:center;gap:.7rem;min-width:0;padding:.7rem .5rem;text-decoration:none;display:flex}.profile-dashboard__stats>:last-child{border-right:0}.profile-dashboard__stats svg{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:50%;width:2rem;height:2rem;padding:.48rem}.profile-dashboard__stats>:nth-child(2) svg{color:#139c55;background:#e9f8ef}.profile-dashboard__stats>:nth-child(3) svg{color:#7b4ce2;background:#f1ebff}.profile-dashboard__stats>:nth-child(4) svg{color:#ee6f19;background:#fff1e7}.profile-dashboard__stats>:nth-child(5) svg{color:#e7a500;background:#fff6dc}.profile-dashboard__stats span{font-size:.68rem;line-height:1.35;display:grid}.profile-dashboard__stats strong{color:var(--foreground);letter-spacing:-.02em;font-size:1.05rem}.profile-dashboard__columns{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:.85rem;display:grid}.profile-dashboard__main,.profile-dashboard__aside{gap:.85rem;min-width:0;display:grid}.profile-dashboard__aside{position:sticky;top:8rem}.profile-dashboard__panel{border-radius:1rem;min-width:0;padding:1rem}.profile-dashboard__panel h2,.profile-dashboard__panel h3{letter-spacing:-.01em;margin:0;font-size:.88rem}.profile-dashboard__panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.profile-dashboard__panel-heading a{color:var(--rustur-blue);align-items:center;gap:.15rem;font-size:.67rem;font-weight:700;text-decoration:none;display:flex}.profile-dashboard__panel-heading a svg{width:.8rem;height:.8rem}.profile-dashboard__achievements{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;display:grid}.profile-dashboard__achievements article{background:linear-gradient(180deg,white,var(--surface-muted));border:1px solid var(--border);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;min-height:9.2rem;padding:.75rem .45rem .55rem;display:flex;position:relative}.profile-dashboard__achievements article>strong{margin-top:.5rem;font-size:.7rem}.profile-dashboard__achievements article>p,.profile-dashboard__achievements article>time{color:var(--foreground-subtle);margin:.2rem 0 0;font-size:.58rem;line-height:1.35}.profile-dashboard__achievements article>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-dashboard__achievement-check{color:#18a765;width:.8rem;height:.8rem;position:absolute;bottom:.35rem}.profile-dashboard__overview-grid{grid-template-columns:minmax(15rem,.88fr) minmax(20rem,1.22fr);gap:.85rem;display:grid}.profile-dashboard__about>p{color:var(--foreground-muted);margin:.65rem 0 1rem;font-size:.76rem;line-height:1.65}.profile-dashboard__about h3{margin-bottom:.6rem;font-size:.72rem}.profile-dashboard__pills{flex-wrap:wrap;gap:.38rem;display:flex}.profile-dashboard__pills span{background:var(--surface-muted);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.profile-dashboard__pills span{border:1px solid color-mix(in srgb,var(--border)70%,transparent)}}.profile-dashboard__pills span{border-radius:var(--radius-pill);color:var(--foreground-muted);padding:.3rem .62rem;font-size:.65rem}.profile-dashboard__activity ol{margin:0;padding:0;list-style:none}.profile-dashboard__activity li+li{border-top:1px solid var(--border)}.profile-dashboard__activity li>a,.profile-dashboard__activity li>div{grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;text-decoration:none;display:grid}.profile-dashboard__activity-icon{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.profile-dashboard__activity-icon svg{width:.85rem;height:.85rem}.profile-dashboard__activity-copy{min-width:0;display:grid}.profile-dashboard__activity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.profile-dashboard__activity-copy small,.profile-dashboard__activity time{color:var(--foreground-subtle);font-size:.58rem}.profile-dashboard__empty{color:var(--foreground-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:7.5rem;display:flex}.profile-dashboard__empty svg{color:var(--rustur-blue);width:1.5rem;height:1.5rem}.profile-dashboard__empty p{margin:0;font-size:.72rem}.profile-dashboard__posts .community-feed__filters{margin-bottom:.8rem}.profile-dashboard__posts .community-composer,.profile-dashboard__posts .community-post{box-shadow:none}.profile-dashboard__badge-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.45rem;display:grid}.profile-dashboard__badge-strip>*{min-width:0}.profile-dashboard__more,.profile-dashboard__muted{color:var(--foreground-subtle);text-align:center;margin:.55rem 0 0;font-size:.65rem}.profile-dashboard__latest>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin-top:.85rem;display:grid}.profile-dashboard__latest span{min-width:0}.profile-dashboard__latest strong{font-size:.78rem;display:block}.profile-dashboard__latest p,.profile-dashboard__latest time{color:var(--foreground-subtle);margin:.2rem 0;font-size:.64rem;line-height:1.4}.profile-dashboard__metrics>div{gap:.8rem;margin-top:.9rem;display:grid}.profile-dashboard__metric{grid-template-columns:minmax(5.8rem,.95fr) minmax(4rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.profile-dashboard__metric>span{color:var(--foreground-muted);align-items:center;gap:.3rem;font-size:.64rem;display:flex}.profile-dashboard__metric svg{width:.75rem;height:.75rem}.profile-dashboard__metric>i{background:var(--surface-muted);border-radius:var(--radius-pill);height:.2rem;overflow:hidden}.profile-dashboard__metric>i>b{background:var(--rustur-blue);border-radius:inherit;height:100%;display:block}.profile-dashboard__metric>strong{font-size:.65rem}.profile-dashboard__main>.community-profile-settings,.profile-dashboard__main>.community-profile-wall{border-radius:1rem;margin-top:0;box-shadow:0 12px 35px #1223440d}.profile-dashboard__main>.community-profile-wall>form{margin-top:.85rem}@media (max-width:75rem){.profile-dashboard__achievements{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-dashboard__hero-content{grid-template-columns:8.7rem minmax(0,1fr) minmax(9rem,10rem)}.profile-dashboard__avatar{width:8rem;height:8rem}}@media (max-width:62rem){.profile-dashboard__columns{grid-template-columns:1fr}.profile-dashboard__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.profile-dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-dashboard__stats>:nth-child(3){border-right:0}.profile-dashboard__stats>:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:47.5rem){.community-profile-page{padding:.75rem .65rem 2.5rem}.profile-dashboard__hero{min-height:0}.profile-dashboard__hero-content{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem 1.15rem;display:flex}.profile-dashboard__cover{height:8rem}.profile-dashboard__cover:after{background:linear-gradient(#ffffff8c,#fff 96%)}.profile-dashboard__avatar{width:7.5rem;height:7.5rem;margin-top:2.5rem}.profile-dashboard__name-row{justify-content:center}.profile-dashboard__name-row h1{font-size:1.65rem}.profile-dashboard__name-row .user-inline-badge{width:2rem;height:2rem}.profile-dashboard__name-row .user-inline-badge .badge-visual{--badge-fx-size:2rem!important}.profile-dashboard__trusted{margin-inline:auto}.profile-dashboard__meta{justify-content:center}.profile-dashboard__hero-content>.community-profile-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-dashboard__hero-content>.community-profile-action{width:100%}.profile-dashboard__stats>*{gap:.4rem;padding:.65rem .3rem}.profile-dashboard__stats svg{width:1.7rem;height:1.7rem;padding:.4rem}.profile-dashboard__stats strong{font-size:.9rem}.profile-dashboard__overview-grid,.profile-dashboard__aside{grid-template-columns:1fr}.profile-dashboard__achievements{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-dashboard__activity-copy strong{white-space:normal}.profile-dashboard__activity li>a,.profile-dashboard__activity li>div{grid-template-columns:1.9rem minmax(0,1fr)}.profile-dashboard__activity time{grid-column:2}.profile-dashboard__posts{padding:.7rem}}@media (max-width:24rem){.profile-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-dashboard__stats>*{border-bottom:1px solid var(--border)}.profile-dashboard__stats>:nth-child(2n){border-right:0}.profile-dashboard__stats>:nth-last-child(-n+2){border-bottom:0}}.people-directory{min-width:0;max-width:82rem;margin:0 auto}@media (min-width:86.3125rem){.social-app--with-right:has(.people-directory){grid-template-columns:15rem minmax(0,min(82rem,100vw - 35rem)) 20rem minmax(0,1fr)}.social-app--with-right:has(.people-directory) .social-app__main{width:100%}}.people-directory a{text-decoration:none}.people-directory__heading{margin:1rem 0 1.1rem}.people-directory__heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1}.people-directory__heading p{color:var(--foreground-muted);margin:.55rem 0 0;font-size:.84rem}.people-directory__form{gap:.95rem;display:grid}.people-directory__search{border:1px solid var(--border-strong);background:#fff;border-radius:.85rem;align-items:center;gap:.75rem;min-height:3.6rem;padding:.45rem .55rem .45rem 1rem;display:flex;box-shadow:0 8px 26px #1c32560a}.people-directory__search>svg{color:var(--foreground-muted);flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.people-directory__search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.82rem}.people-directory__search button{background:var(--rustur-blue-soft);color:var(--rustur-blue);font:inherit;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.65rem;padding:.55rem 1rem;font-size:.75rem;font-weight:760;display:inline-flex}.people-directory__search button svg{width:1rem;height:1rem}.people-directory__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.people-directory__filters label{border:1px solid var(--border);background:#fff;border-radius:.8rem;min-height:4.25rem;padding:.72rem 2.1rem .6rem .85rem;display:grid;position:relative}.people-directory__filters label>span{color:var(--foreground);font-size:.67rem;font-weight:800}.people-directory__filters select{appearance:none;color:var(--foreground-muted);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:.74rem}.people-directory__filters svg{color:var(--foreground-subtle);pointer-events:none;width:.85rem;height:.85rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.people-directory__count{color:var(--foreground-muted);margin:1.35rem 0 .75rem;font-size:.75rem;font-weight:720}.people-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.people-card{border:1px solid var(--border);background:#fff;border-radius:.95rem;flex-direction:column;min-height:14.5rem;padding:.9rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 7px 24px #1c325608}.people-card:hover{border-color:var(--rustur-blue)}@supports (color:color-mix(in lab, red, red)){.people-card:hover{border-color:color-mix(in srgb,var(--rustur-blue)20%,var(--border))}}.people-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1c325614}.people-card__top{grid-template-columns:4rem minmax(0,1fr);align-items:flex-start;gap:.7rem;display:grid}.people-card__avatar{color:#18477e;background:linear-gradient(145deg,#e0ebfb,#bfd3f1);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:.95rem;font-weight:850;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #17315b1f}.people-card:nth-child(3n+2) .people-card__avatar{color:#893148;background:linear-gradient(145deg,#f5e2e7,#e8c1ca)}.people-card:nth-child(3n) .people-card__avatar{color:#22664d;background:linear-gradient(145deg,#e5f3ec,#bfdfd1)}.people-card__avatar img{object-fit:cover}.people-card__identity{min-width:0;padding-top:.18rem}.people-card__identity h2{align-items:center;gap:.25rem;min-width:0;margin:0;font-size:.79rem;line-height:1.25;display:flex}.people-card__identity h2>a{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-card__identity h2>svg{color:var(--rustur-blue);flex:0 0 .88rem;width:.88rem;height:.88rem}.people-card__identity .user-inline-badges{flex:none}.people-card__identity p{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 .4rem;font-size:.65rem;overflow:hidden}.people-card__identity small{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font-size:.6rem;display:flex;overflow:hidden}.people-card__identity small svg{flex:0 0 .75rem;width:.75rem;height:.75rem}.people-card__bio{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.75rem 0 .55rem;font-size:.67rem;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.people-card__interests{flex-wrap:wrap;gap:.3rem;display:flex}.people-card__interests a{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.4rem;padding:.28rem .42rem;font-size:.55rem;font-weight:680}.people-card__actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:auto;padding-top:.8rem;display:grid}.people-card__actions>a,.people-directory-follow{border:1px solid var(--border-strong);font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.2rem;padding:.4rem .55rem;font-size:.63rem;font-weight:760;display:inline-flex}.people-card__actions>a{color:var(--rustur-blue);background:#fff}.people-directory-follow{background:var(--rustur-blue);border-color:var(--rustur-blue);color:#fff}.people-directory-follow.is-friend{color:#087a50;background:#edf9f4;border-color:#c5ead9}.people-directory-follow svg{width:.85rem;height:.85rem}.people-directory-follow__check{display:none}.people-directory-follow:disabled{cursor:wait;opacity:.6}.people-directory__empty{border:1px dashed var(--border-strong);color:var(--foreground-muted);text-align:center;background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:16rem;padding:2rem;display:flex}.people-directory__empty svg{color:var(--rustur-blue);width:2rem;height:2rem}.people-directory__more{border:1px solid var(--border-strong);color:var(--rustur-blue);background:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;width:min(16rem,100%);min-height:2.55rem;margin:1rem auto 0;font-size:.68rem;font-weight:750;display:flex}.people-directory__more svg{width:.9rem;height:.9rem}.people-directory-rail{gap:.8rem;display:grid}.people-directory-rail>section{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 8px 26px #1c32560a}.people-directory-rail h2{align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.9rem;display:flex}.people-directory-rail h2 svg{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.5rem;width:2rem;height:2rem;padding:.45rem}.people-directory-rail>section>strong{letter-spacing:-.04em;font-size:1.75rem;display:block}.people-directory-rail>section>small{color:var(--foreground-muted);margin-top:.1rem;font-size:.64rem;display:block}.people-directory-rail dl{gap:.6rem;margin:1rem 0;display:grid}.people-directory-rail dl div{justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.people-directory-rail dt{color:var(--foreground-muted);align-items:center;gap:.4rem;display:flex}.people-directory-rail dt i{background:var(--success);border-radius:50%;width:.4rem;height:.4rem}.people-directory-rail dt i.is-blue{background:var(--rustur-blue)}.people-directory-rail dt i.is-violet{background:#7548db}.people-directory-rail dt i.is-red{background:var(--rustur-red)}.people-directory-rail dd{margin:0;font-weight:720}.people-directory-rail>section>a{border:1px solid var(--border-strong);color:var(--rustur-blue);border-radius:.55rem;justify-content:center;align-items:center;min-height:2.2rem;font-size:.62rem;font-weight:720;text-decoration:none;display:flex}.people-directory-rail__hint{color:var(--foreground-subtle);margin:.7rem 0 0;font-size:.54rem;line-height:1.5}.people-directory-rail__tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.people-directory-rail__tags a{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:.5rem;padding:.4rem .5rem;font-size:.57rem;font-weight:690;text-decoration:none}.people-directory-rail__tags small{color:var(--foreground-subtle);margin-left:.35rem}.people-directory-rail__suggestions{margin-bottom:.75rem;display:grid}.people-directory-rail__suggestions>a{color:var(--foreground);grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.38rem 0;text-decoration:none;display:grid}.people-directory-rail__avatar{background:var(--rustur-blue-soft);color:var(--rustur-blue);border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.55rem;font-weight:800;display:flex;position:relative;overflow:hidden}.people-directory-rail__avatar img{object-fit:cover}.people-directory-rail__suggestions>a>span:last-child{min-width:0;display:grid}.people-directory-rail__suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.people-directory-rail__suggestions small{color:var(--foreground-muted);font-size:.52rem}@media (max-width:1100px){.people-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.people-directory__heading{margin-top:.35rem}.people-directory__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.people-directory__heading h1{font-size:1.65rem}.people-directory__heading p{font-size:.72rem;line-height:1.55}.people-directory__search{min-height:3.25rem;padding-left:.75rem}.people-directory__search button{width:2.35rem;min-height:2.35rem;padding:.5rem;font-size:0}.people-directory__filters{gap:.5rem}.people-directory__filters label{min-height:3.75rem;padding:.6rem 1.8rem .5rem .7rem}.people-directory__grid{grid-template-columns:1fr}.people-card{min-height:13.5rem}}@media (prefers-reduced-motion:reduce){.people-card{transition:none}}.social-app__main--guides{padding:0}.guides-portal{color:#13213a;min-height:100%}.guides-topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e5eaf2;justify-content:center;align-items:center;gap:1rem;height:4.7rem;padding:0 1.45rem;display:flex;position:sticky;top:0}.guides-topbar__mobile-brand{display:none}.guides-topbar__nav{align-items:center;gap:clamp(.8rem,1.65vw,2rem);margin:0 auto;display:flex}.guides-topbar__nav a{color:#263a5f;white-space:nowrap;align-items:center;gap:.3rem;min-height:4.7rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.guides-topbar__nav a:after{background:var(--rustur-blue);content:"";width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.05rem;left:50%;transform:translate(-50%)scaleX(0)}.guides-topbar__nav a:hover:after,.guides-topbar__nav a:focus-visible:after,.guides-topbar__nav a.is-active:after{transform:translate(-50%)scaleX(1)}.guides-topbar__nav svg{width:.72rem;height:.72rem}.guides-topbar__actions{align-items:center;gap:.65rem;display:flex}.guides-map-link{background:var(--rustur-blue);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.42rem;min-height:2.7rem;padding:.55rem 1rem;font-size:.71rem;font-weight:750;text-decoration:none;display:flex;box-shadow:0 7px 18px #0039a62e}.guides-map-link svg{width:.9rem;height:.9rem}.guides-search-link{color:#66748d;background:#f8f9fc;border:1px solid #e1e6ef;border-radius:999px;align-items:center;gap:.45rem;min-height:2.55rem;padding:.45rem .75rem;font-size:.69rem;text-decoration:none;display:flex}.guides-search-link svg{width:.95rem;height:.95rem}.guides-search-link kbd{font:inherit;background:#eef1f6;border-radius:.35rem;padding:.18rem .32rem;font-size:.57rem}.guides-topbar .language-switcher{background:#f5f7fb;border:0;border-radius:999px;gap:.12rem;padding:.18rem}.guides-topbar .language-switcher__button{border:0;border-radius:50%;width:2.35rem;height:2.35rem;padding:0;font-size:.65rem}.guides-topbar .language-switcher__button img,.guides-topbar .language-switcher__button svg{display:none}.guides-account-link{color:var(--rustur-blue);border:1px solid #e1e6ef;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:none}.guides-account-link svg{width:1rem;height:1rem}.guides-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:1.35rem;max-width:99rem;margin:0 auto;padding:1.45rem 1.5rem 4rem;display:grid}.guides-main{min-width:0}.guides-bookmark-error{color:#a52b2b;background:#fff3f3;border:1px solid #f2caca;border-radius:.55rem;margin:0 0 .65rem;padding:.55rem .7rem;font-size:.62rem}.guides-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.guides-heading h1{color:#0d1a33;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.15vw,2.25rem)}.guides-heading p{color:#66758f;margin:.3rem 0 0;font-size:.76rem;line-height:1.55}.guides-create{position:relative}.guides-create summary{color:var(--rustur-blue);white-space:nowrap;background:#fff;border:1px solid #dfe5ee;border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.65rem;padding:.55rem .9rem;font-size:.69rem;list-style:none;display:flex}.guides-create summary::-webkit-details-marker{display:none}.guides-create summary svg{width:.9rem;height:.9rem}.guides-create>div{z-index:20;background:#fff;border:1px solid #dfe5ee;border-radius:.65rem;min-width:12rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 40px #1929461f}.guides-create>div a{border-radius:.45rem;padding:.55rem .65rem;font-size:.69rem;text-decoration:none}.guides-create>div a:hover{background:var(--rustur-blue-soft);color:var(--rustur-blue)}.guides-tabs{align-items:center;gap:.25rem;margin-bottom:1.05rem;display:flex}.guides-tabs button{color:#586783;background:0 0;border:1px solid #0000;border-radius:.55rem;min-height:2.25rem;padding:.42rem 1rem;font-size:.69rem}.guides-tabs button[aria-current=page]{color:var(--rustur-blue);background:#f7faff;border-color:#9fc0ff}.guides-toolbar{grid-template-columns:minmax(14rem,1.7fr) repeat(6,minmax(6.5rem,auto));align-items:stretch;gap:.48rem;margin-bottom:1.15rem;display:grid}.guides-query,.guides-filter{color:#6b7891;background:#fff;border:1px solid #dfe5ee;border-radius:.62rem;align-items:center;min-height:2.65rem;padding:0 .62rem;display:flex}.guides-query:focus-within,.guides-filter:focus-within{border-color:#7aa5ef;box-shadow:0 0 0 3px #0039a614}.guides-query svg,.guides-filter>svg:first-child{flex:none;width:.88rem;height:.88rem}.guides-query input,.guides-filter select{color:#253650;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.63rem}.guides-query input{padding:0 .5rem}.guides-filter select{appearance:none;cursor:pointer;padding:0 .38rem}.guides-filter>svg:last-child{width:.67rem;height:.67rem}.guides-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.2rem;display:grid}.guides-featured{background:#fff;border:1px solid #dfe5ee;border-radius:.95rem;grid-template-columns:44% minmax(0,1fr);min-height:13.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 30px #1a2e500a}.guides-featured--research{background:linear-gradient(135deg,#fff 55%,#f7f4ff);grid-template-columns:minmax(0,56%) minmax(12rem,44%)}.guides-featured--research .guides-featured__visual{order:2}.guides-featured--research .guides-featured__body{order:1}.guides-featured__visual{min-height:100%;position:relative;overflow:hidden}.guides-featured__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 75%,#ffffffd6);position:absolute;inset:0}.guides-featured--research .guides-featured__visual:after{background:linear-gradient(270deg,#f7f4ff73,#0000 42%)}.guides-card__photo{object-fit:cover;width:100%;height:100%}.guides-featured--guide .guides-card__photo{object-position:58% center}.guides-featured--research .guides-visual__icon{display:none}.guides-featured__body{flex-direction:column;min-width:0;padding:1rem .95rem .85rem;display:flex}.guides-featured__eyebrow{color:var(--rustur-blue);letter-spacing:.02em;background:#eff5ff;border-radius:.38rem;align-self:flex-start;align-items:center;gap:.24rem;margin-bottom:.7rem;padding:.28rem .4rem;font-size:.54rem;font-weight:800;display:flex}.guides-featured__visual>.guides-featured__eyebrow{z-index:4;margin:0;position:absolute;top:.72rem;left:.72rem}.guides-featured--research .guides-featured__eyebrow{color:#7d45dc;background:#f0e9ff}.guides-featured__eyebrow svg{width:.62rem;height:.62rem}.guides-featured h2{color:#13213c;letter-spacing:-.03em;margin:0 0 .48rem;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.18}.guides-featured p{color:#4f5f78;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .58rem;font-size:.64rem;line-height:1.5;display:-webkit-box;overflow:hidden}.guides-tags{flex-wrap:wrap;gap:.3rem;display:flex}.guides-tags span{color:#2362c8;text-transform:capitalize;background:#edf4ff;border-radius:999px;padding:.27rem .42rem;font-size:.53rem}.guides-featured--research .guides-tags span{color:#7547c7;background:#f2ebff}.guides-featured__actions{margin-top:auto;padding-top:.55rem}.guides-featured__meta{color:#6e7b91;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-size:.46rem;display:flex}.guides-featured__meta span{align-items:center;gap:.24rem;display:flex}.guides-featured__meta svg{width:.7rem;height:.7rem}.guides-featured__footer{z-index:4;align-items:center;gap:.32rem;display:flex;position:absolute;bottom:.78rem;right:.72rem}.guides-featured__footer>a{background:var(--rustur-blue);color:#fff;border-radius:.5rem;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .45rem;font-size:.58rem;font-weight:750;text-decoration:none;display:flex}.guides-featured__footer>a svg{width:.72rem;height:.72rem}.guide-save{color:#65728a;background:#fff;border:1px solid #dfe5ee;border-radius:.5rem;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;padding:0;display:flex}.guide-save:hover,.guide-save:focus-visible,.guide-save.is-saved{color:var(--rustur-blue);border-color:#89aaea}.guide-save svg{width:.8rem;height:.8rem}.guides-content-section>header h2{margin:0 0 .7rem;font-size:.8rem}.guides-content-section>header h2 span{color:#7c899d;font-weight:500}.guides-content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.guides-content-card{background:#fff;border:1px solid #dfe5ee;border-radius:.8rem;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #1b2d4b08}.guides-content-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1b2d4b14}.guides-content-card__visual{height:8.75rem;display:block;position:relative;overflow:hidden}.guides-content-card__visual .guides-card__photo{transition:transform .3s}.guides-content-card:hover .guides-card__photo{transform:scale(1.025)}.guides-type{color:#2464c8;background:#eaf3ff;border-radius:.35rem;align-items:center;padding:.25rem .42rem;font-size:.53rem;font-weight:750;display:inline-flex}.guides-type--research{color:#7a45d6;background:#f0e6ff}.guides-content-card__visual>.guides-type{z-index:3;position:absolute;top:.55rem;left:.55rem}.guides-content-card__body{padding:.7rem .75rem .65rem}.guides-content-card__body>a{text-decoration:none}.guides-content-card h3{color:#172540;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.95rem;margin:0 0 .36rem;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.guides-content-card p{color:#62708a;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:2.55rem;margin:0 0 .7rem;font-size:.59rem;line-height:1.45;display:-webkit-box;overflow:hidden}.guides-content-card__footer{color:#7a879c;border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.35rem;padding-top:.55rem;font-size:.5rem;display:grid}.guides-content-card__footer>span{white-space:nowrap;align-items:center;gap:.18rem;display:flex}.guides-content-card__footer svg{width:.6rem;height:.6rem}.guides-content-card__footer .guide-save{border:0;flex-basis:1.5rem;height:1.5rem}.guides-author{text-overflow:ellipsis;min-width:0;overflow:hidden}.guides-author i{color:#2f5ca6;background:#e8eef9;border-radius:50%;flex:0 0 1.15rem;justify-content:center;align-items:center;height:1.15rem;font-size:.46rem;font-style:normal;display:flex}.guides-visual{background:linear-gradient(145deg,#f8fbff,#edf3fc);height:100%;position:relative;overflow:hidden}.guides-visual__icon{color:var(--rustur-blue);z-index:2;background:#ffffffe0;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 8px 25px #1e40781a}.guides-visual__icon svg{width:1.15rem;height:1.15rem}.guides-visual__sheet{background:#ffffffd1;border:1px solid #dce7f7;border-radius:.65rem;width:58%;height:75%;position:absolute;bottom:-.7rem;right:9%;transform:rotate(-5deg);box-shadow:0 12px 32px #16325d1a}.guides-visual__sheet i{background:#cbd9ed;border-radius:999px;height:.26rem;margin:.8rem .65rem;display:block}.guides-visual__sheet i:nth-child(2){width:65%}.guides-visual__sheet i:nth-child(3){width:43%}.guides-visual__orb{background:#3572de21;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-2rem;left:-1rem}.guides-visual__bars{align-items:flex-end;gap:.45rem;width:55%;height:66%;display:flex;position:absolute;bottom:1rem;right:1.1rem}.guides-visual__bars i{background:linear-gradient(#6c8fff,#3a67d8);border-radius:.2rem .2rem 0 0;flex:1;height:35%}.guides-visual__bars i:nth-child(2){height:65%}.guides-visual__bars i:nth-child(3){background:linear-gradient(#9c7af4,#7446d2);height:48%}.guides-visual__bars i:nth-child(4){height:88%}.guides-visual__bars i:nth-child(5){background:linear-gradient(#b596f3,#8355db);height:72%}.guides-visual__pie{background:conic-gradient(#7b55df 0 29%,#5f8cf4 29% 55%,#9c7af4 55% 76%,#b8a4f2 76%);border:.25rem solid #fffc;border-radius:50%;width:4.25rem;height:4.25rem;position:absolute;bottom:1.1rem;left:8%;box-shadow:0 8px 22px #4748a01f}.guides-visual__line{gap:.9rem;display:flex;position:absolute;top:52%;left:12%;transform:rotate(-10deg)}.guides-visual__line i{background:#9f80e8;border:2px solid #fff;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 1px #9f80e8}.guides-visual--housing{background:linear-gradient(145deg,#f6eee6,#d8c1a3)}.guides-visual--bank{background:linear-gradient(145deg,#fff9e7,#cad9f4)}.guides-visual--migration{background:linear-gradient(145deg,#f1eee9,#d5cbbf)}.guides-visual--transport{background:linear-gradient(145deg,#ecf7ff,#c7dcf4)}.guides-visual--education{background:linear-gradient(145deg,#f7f0ff,#d9cbef)}.guides-rail{align-content:start;gap:.8rem;min-width:0;display:grid}.guides-rail-panel,.guides-rail-cta{background:#fff;border:1px solid #dfe5ee;border-radius:.85rem;padding:.85rem;box-shadow:0 8px 25px #1b2d4b08}.guides-rail-panel>header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.guides-rail-panel h2,.guides-rail-cta h2{margin:0;font-size:.75rem}.guides-rail-panel>header>:last-child{color:var(--rustur-blue);background:0 0;border:0;padding:.15rem;font-size:.55rem;font-weight:700;text-decoration:none}.guides-quick-topics{flex-wrap:wrap;gap:.42rem;display:flex}.guides-quick-topics button{color:#31415e;background:#fff;border:1px solid #dfe5ee;border-radius:.55rem;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .55rem;font-size:.55rem;display:flex}.guides-quick-topics button:hover,.guides-quick-topics button:focus-visible{color:var(--rustur-blue);background:#f4f8ff;border-color:#9dbaf0}.guides-quick-topics svg{color:var(--rustur-blue);width:.7rem;height:.7rem}.guides-most-read{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.guides-most-read li{grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:1.7rem;display:grid}.guides-most-read li b{color:#4b6597;text-align:center;font-size:.58rem}.guides-most-read li:first-child b{color:#ef8b17}.guides-most-read li a{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;text-decoration:none;overflow:hidden}.guides-most-read li span{color:#78869b;align-items:center;gap:.2rem;font-size:.5rem;display:flex}.guides-most-read li svg{width:.6rem;height:.6rem}.guides-community-activity{gap:.65rem;display:grid}.guides-community-activity article{grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:start;gap:.45rem;display:grid}.guides-community-activity article>i{color:var(--rustur-blue);background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;height:1.7rem;font-size:.55rem;font-style:normal;display:flex}.guides-community-activity p{color:#5e6c84;margin:0;font-size:.53rem;line-height:1.35}.guides-community-activity p strong{color:#24334e}.guides-community-activity p a{color:var(--rustur-blue);margin-top:.1rem;text-decoration:none;display:block}.guides-community-activity time{color:#8995a7;font-size:.48rem}.guides-rail-cta{background:linear-gradient(145deg,#fff,#f4f7ff);padding:1rem}.guides-rail-cta>span{background:var(--rustur-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.65rem;display:flex}.guides-rail-cta>span svg{width:.9rem;height:.9rem}.guides-rail-cta p{color:#63718a;margin:.4rem 0 .8rem;font-size:.57rem;line-height:1.5}.guides-rail-cta a{background:var(--rustur-blue);color:#fff;border-radius:.48rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;font-size:.61rem;font-weight:700;text-decoration:none;display:flex}.guides-rail-cta a svg{width:.72rem;height:.72rem}.guides-empty{text-align:center;background:#fff;border:1px dashed #cdd7e7;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2rem;display:flex}.guides-empty>svg{color:#91a4c5;width:2rem;height:2rem}.guides-empty h2{margin:.7rem 0;font-size:.9rem}.guides-empty button,.guides-load-more{color:var(--rustur-blue);background:#fff;border:1px solid #a7c1ec;border-radius:.55rem;min-height:2.4rem;padding:.45rem .85rem;font-size:.65rem}.guides-load-more{justify-content:center;align-items:center;gap:.4rem;min-width:13rem;margin:1rem auto 0;display:flex}.guides-load-more svg{width:.75rem;height:.75rem}.guides-loading{padding:6rem 2rem}.guides-loading>div:first-child,.guides-loading__grid span{background:#e7ebf2;border-radius:.8rem;animation:1.4s ease-in-out infinite guides-pulse}.guides-loading>div:first-child{height:8rem;margin-bottom:1rem}.guides-loading__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.guides-loading__grid span{height:14rem}@keyframes guides-pulse{50%{opacity:.52}}.guide-detail__back{color:#53647e;align-items:center;gap:.35rem;margin-bottom:.9rem;font-size:.68rem;text-decoration:none;display:inline-flex}.guide-detail__back svg{width:.8rem;height:.8rem}.guide-detail>article{background:#fff;border:1px solid #dfe5ee;border-radius:1rem;overflow:hidden}.guide-detail__hero{grid-template-columns:46% 1fr;min-height:21rem;display:grid}.guide-detail__cover{background:#eef3fa;min-height:21rem;position:relative}.guide-detail__cover img{object-fit:cover}.guide-detail__cover>span{color:var(--rustur-blue);justify-content:center;align-items:center;height:100%;display:flex}.guide-detail__cover>span svg{width:4rem;height:4rem}.guide-detail__intro{align-self:center;padding:2.25rem}.guide-detail__intro h1{letter-spacing:-.045em;margin:.8rem 0;font-size:clamp(1.7rem,3vw,2.7rem)}.guide-detail__intro>p{color:#55647d;line-height:1.65}.guide-detail__intro>div{color:#748198;flex-wrap:wrap;gap:1rem;font-size:.65rem;display:flex}.guide-detail__intro>div span{align-items:center;gap:.3rem;display:flex}.guide-detail__intro>div svg{width:.75rem;height:.75rem}.guide-detail__body{border-top:1px solid #e7ebf2;grid-template-columns:13rem minmax(0,1fr);gap:2rem;padding:2rem;display:grid}.guide-detail__body aside{background:#f7f9fc;border-radius:.75rem;align-self:start;gap:.55rem;padding:.9rem;display:grid;position:sticky;top:6rem}.guide-detail__body aside h2{margin:0 .2rem .3rem;font-size:.75rem}.guide-detail__body aside a{color:#53627b;border-radius:.45rem;padding:.4rem;font-size:.65rem;text-decoration:none}.guide-detail__body aside a:hover{color:var(--rustur-blue);background:#fff}.guide-detail__body aside small{color:#8a96a8;border-top:1px solid #e2e7ef;margin-top:.4rem;padding:.7rem .4rem 0;font-size:.54rem}.guide-detail__body section{max-width:48rem;scroll-margin-top:6rem}.guide-detail__body section+section{margin-top:2rem}.guide-detail__body section h2{align-items:center;gap:.45rem;font-size:1.2rem;display:flex}.guide-detail__body section h2 svg{color:var(--rustur-blue);width:1rem;height:1rem}.guide-detail__body section p{color:#455570;font-size:.78rem;line-height:1.75}.guide-detail__body ul{gap:.65rem;padding:0;list-style:none;display:grid}.guide-detail__body li{background:#f7faff;border:1px solid #e1eaf8;border-radius:.65rem;align-items:center;gap:.55rem;padding:.7rem;font-size:.72rem;display:flex}.guide-detail__body li svg{color:#20a36a;width:.85rem;height:.85rem}.guide-detail__related{margin-top:1rem}.guide-detail__related h2{font-size:1rem}.guide-detail__related>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.guide-detail__related a{background:#fff;border:1px solid #dfe5ee;border-radius:.8rem;gap:.55rem;padding:.9rem;text-decoration:none;display:grid}.guide-detail__related a strong{font-size:.76rem}.guide-detail__related a small{color:#7a879b;font-size:.57rem}@media (max-width:1450px){.guides-layout{grid-template-columns:minmax(0,1fr) 18rem;padding-inline:1rem}.guides-toolbar{grid-template-columns:minmax(13rem,1.4fr) repeat(3,minmax(7rem,1fr))}.guides-toolbar .guides-filter:nth-last-child(-n+3){grid-column:auto}.guides-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guides-featured{grid-template-columns:44% 1fr}.guides-featured--research{grid-template-columns:minmax(0,56%) minmax(12rem,44%)}}@media (max-width:1350px){.guides-layout{grid-template-columns:1fr}.guides-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-rail-cta{grid-column:1/-1}.guides-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.guides-topbar__nav{gap:.7rem}.guides-search-link span,.guides-search-link kbd{display:none}.guides-search-link{border-radius:50%;justify-content:center;width:2.5rem;height:2.5rem;padding:0}.guides-layout{grid-template-columns:1fr}.guides-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-rail-cta{grid-column:1/-1}.guides-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.guides-topbar__nav a:nth-child(4),.guides-topbar__nav a:nth-child(6){display:none}.guides-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guides-featured-grid{grid-template-columns:1fr}.guides-featured,.guides-featured__visual{min-height:14rem}}@media (max-width:900px){.guides-topbar{height:4rem;padding:0 .8rem}.guides-topbar__mobile-brand{margin-right:auto;display:block}.guides-topbar__mobile-brand img{width:7.5rem;height:auto}.guides-topbar__nav,.guides-map-link,.guides-topbar .language-switcher{display:none}.guides-account-link{display:flex}.guides-layout{padding:1rem .8rem 6.5rem}.guides-heading{align-items:center}.guides-toolbar{grid-template-columns:repeat(3,1fr)}.guides-query{grid-column:1/-1}.guides-rail{grid-template-columns:1fr 1fr}.guide-detail{padding:1rem .8rem 6.5rem}.guide-detail__hero{grid-template-columns:1fr}.guide-detail__cover{min-height:17rem}.guide-detail__body{grid-template-columns:1fr}.guide-detail__body aside{position:static}.guide-detail__related>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.guides-heading h1{font-size:1.55rem}.guides-heading p{font-size:.7rem}.guides-create summary{padding:.45rem .6rem;font-size:0}.guides-create summary svg{width:1rem;height:1rem}.guides-tabs{scrollbar-width:none;overflow-x:auto}.guides-tabs button{white-space:nowrap;padding-inline:.8rem}.guides-toolbar{flex-wrap:wrap;display:flex}.guides-query{flex:1 0 100%}.guides-filter{flex:calc(50% - .25rem)}.guides-featured,.guides-featured--research{grid-template-columns:1fr}.guides-featured--research .guides-featured__visual{order:1}.guides-featured--research .guides-featured__body{order:2}.guides-featured__visual{min-height:11rem}.guides-featured__visual:after,.guides-featured--research .guides-featured__visual:after{background:linear-gradient(#0000 60%,#ffffffe6)}.guides-featured__actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.guides-featured__footer{position:static;bottom:auto;right:auto}.guides-content-grid{grid-template-columns:1fr 1fr}.guides-rail{grid-template-columns:1fr}.guides-rail-cta{grid-column:auto}.guide-detail__intro,.guide-detail__body{padding:1.25rem}.guide-detail__related>div{grid-template-columns:1fr}}@media (max-width:480px){.guides-topbar__mobile-brand img{width:6.8rem}.guides-content-grid{grid-template-columns:1fr}.guides-content-card__visual{height:11rem}.guides-featured__body{padding:.9rem}.guides-quick-topics button{flex:calc(50% - .25rem);justify-content:flex-start}.guide-detail__cover{min-height:13rem}}@media (prefers-reduced-motion:reduce){.guides-content-card,.guides-content-card__visual .guides-card__photo,.guides-loading>div:first-child,.guides-loading__grid span{transition:none;animation:none}}.guides-portal--detail{background:#fbfcfe;min-height:100dvh}.site-shell--full-app>.guides-portal--detail{scroll-behavior:smooth;scrollbar-width:none;height:100%;overflow:hidden auto}.site-shell--full-app>.guides-portal--detail::-webkit-scrollbar{display:none}.guides-topbar--detail{justify-content:flex-start;height:4.25rem;padding-inline:max(1rem,50vw - 47rem)}.guides-topbar--detail .guides-topbar__mobile-brand{flex:none;width:9.2rem;display:block}.guides-topbar--detail .guides-topbar__mobile-brand img{width:100%;height:auto}.guides-topbar--detail .guides-topbar__nav{gap:clamp(.7rem,1.25vw,1.45rem);margin:0 auto}.guides-topbar--detail .guides-topbar__nav a{min-height:4.25rem;font-size:.66rem}.guides-topbar--detail .guides-map-link{border-radius:.55rem;min-height:2.35rem;padding:.45rem .75rem;font-size:.62rem}.guides-topbar--detail .guides-search-link{border-radius:.55rem;justify-content:flex-start;min-width:clamp(11rem,18vw,18rem)}.guides-topbar--detail .guides-search-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guides-notification-link{color:#455776;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex;position:relative}.guides-notification-link svg{width:1rem;height:1rem}.guides-notification-link b{background:var(--rustur-blue);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.43rem;display:flex;position:absolute;top:.05rem;right:0}.guide-detail{max-width:86rem;margin:0 auto;padding:1rem 1.2rem 4rem}.guide-breadcrumb{color:#74829a;align-items:center;gap:.45rem;min-width:0;margin:0 0 .65rem;font-size:.56rem;display:flex}.guide-breadcrumb a{color:#657691;text-decoration:none}.guide-breadcrumb a:hover{color:var(--rustur-blue)}.guide-breadcrumb strong{color:#53627b;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.guide-breadcrumb span{color:#b3bdcc}.guide-detail__layout{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1.15rem;display:grid}.guide-article{min-width:0}.guide-hero{aspect-ratio:4.22;background:#e8edf5;border:1px solid #dce4ef;border-radius:.72rem;position:relative;overflow:hidden}.guide-hero img{object-fit:cover;object-position:center 57%}.guide-article__header{padding:.45rem 0 .85rem}.guide-category{color:var(--rustur-blue);background:#eaf2ff;border-radius:999px;padding:.3rem .55rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.guide-article__header h1{color:#0e1a33;letter-spacing:-.045em;margin:.42rem 0 .28rem;font-size:clamp(1.85rem,2.5vw,2.35rem);line-height:1.04}.guide-article__header>p{color:#65728a;margin:0 0 .75rem;font-size:.7rem;line-height:1.55}.guide-meta-row{color:#65738b;flex-wrap:wrap;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.55rem;display:flex}.guide-meta-row>i{background:#e2e7ef;width:1px;height:1.65rem}.guide-meta-row>span{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.guide-meta-row>span svg{color:#496996;width:.78rem;height:.78rem}.guide-author{align-items:center;gap:.55rem;margin-right:.1rem;display:flex}.guide-author>span{color:#173f79;background:linear-gradient(145deg,#d9e7fb,#8fb2e9);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-size:.6rem;font-weight:850;display:flex;box-shadow:0 0 0 1px #dce3ee}.guide-author>div{gap:.08rem;display:grid}.guide-author a{color:#17243b;align-items:center;gap:.23rem;font-size:.63rem;font-weight:800;text-decoration:none;display:flex}.guide-author a svg{color:var(--rustur-blue);fill:var(--rustur-blue);width:.72rem;height:.72rem}.guide-author small{color:#77849a;font-size:.49rem}.guide-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex;position:relative}.guide-actions button{color:#52627d;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2.2rem;padding:.4rem .72rem;font-size:.57rem;font-weight:700;display:inline-flex}.guide-actions button:hover,.guide-actions button:focus-visible,.guide-actions button.is-active{color:var(--rustur-blue);background:#f3f7ff;border-color:#9bb8e9}.guide-actions button svg{width:.8rem;height:.8rem}.guide-actions__feedback{color:#fff;z-index:5;background:#12305f;border-radius:.45rem;padding:.35rem .5rem;position:absolute;bottom:-2rem;right:0}.guide-tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.guide-tags a{color:#6b7890;background:#fafbfd;border:1px solid #e0e6ef;border-radius:.4rem;padding:.28rem .5rem;font-size:.5rem;text-decoration:none}.guide-tags a:hover{color:var(--rustur-blue);border-color:#a9bee1}.guide-content{gap:.85rem;display:grid}.guide-section{background:#fff;border:1px solid #dfe5ee;border-radius:.78rem;padding:.85rem .9rem;scroll-margin-top:5.25rem}.guide-section__heading{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.guide-section__heading>span{color:var(--rustur-blue);flex:0 0 1.5rem;justify-content:center;align-items:center;height:1.5rem;display:flex}.guide-section__heading>span svg{width:1.05rem;height:1.05rem}.guide-section__heading h2{color:#122039;letter-spacing:-.02em;margin:0;font-size:.94rem}.guide-section__heading p{color:#6f7c91;margin:.2rem 0 0;font-size:.56rem}.guide-checklist,.guide-info-layout{grid-template-columns:minmax(0,1fr) 13rem;align-items:center;gap:.8rem;display:grid}.guide-checklist ul,.guide-info-layout ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem 1.1rem;margin:0;padding:0;list-style:none;display:grid}.guide-checklist li,.guide-info-layout li{color:#4b5b73;align-items:flex-start;gap:.42rem;font-size:.56rem;line-height:1.45;display:flex}.guide-checklist li svg{color:var(--rustur-blue);flex:none;width:.72rem;height:.72rem;margin-top:.05rem}.guide-info-layout li svg{color:#1da968;flex:none;width:.7rem;height:.7rem;margin-top:.05rem}.guide-kit{background:linear-gradient(145deg,#f7f9fd,#e7effa);border-radius:.8rem;justify-content:center;align-items:center;height:7.4rem;display:flex;position:relative;overflow:hidden}.guide-kit__halo{background:#0039a614;border-radius:50%;width:7.5rem;height:7.5rem;position:absolute;top:-.7rem;right:-.8rem}.guide-kit>svg{color:#355e9d;filter:drop-shadow(0 7px 10px #1c355d17);background:#fff;border:1px solid #dce5f3;border-radius:.65rem;width:3.5rem;height:3.5rem;padding:.65rem;position:relative;transform:rotate(-5deg)}.guide-kit>svg+svg{width:2.7rem;height:2.7rem;margin-left:-.45rem;transform:translateY(.8rem)rotate(5deg)}.guide-kit>svg:nth-of-type(4){color:var(--rustur-red);transform:translate(-.4rem,-1rem)rotate(8deg)}.guide-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.guide-option{border:1px solid #e0e6ef;border-radius:.65rem;flex-direction:column;min-height:7rem;padding:.65rem;display:flex}.guide-option__title{align-items:center;gap:.5rem;display:flex}.guide-option__title>span{color:var(--rustur-blue);background:#eaf2ff;border-radius:.48rem;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;display:flex}.guide-option__title svg{width:1.15rem;height:1.15rem}.guide-option--metro .guide-option__title>span{color:var(--rustur-red);background:#fff0f1}.guide-option--taxi .guide-option__title>span{color:#e78a00;background:#fff6df}.guide-option__title h3{margin:0;font-size:.65rem}.guide-option__title p{color:#7a879a;margin:.15rem 0 0;font-size:.49rem}.guide-option__meta{color:#6d7a90;align-items:center;gap:.3rem;margin:.6rem 0 .5rem;font-size:.48rem;display:flex}.guide-option__meta span{align-items:center;gap:.18rem;display:flex}.guide-option__meta svg{width:.6rem;height:.6rem}.guide-option__meta i{background:#dbe1ea;width:1px;height:.65rem}.guide-option>a{color:var(--rustur-blue);align-items:center;gap:.25rem;margin-top:auto;font-size:.52rem;font-weight:750;text-decoration:none;display:flex}.guide-option>a svg{width:.65rem;height:.65rem}.guide-info-layout{grid-template-columns:minmax(0,1fr) 12rem}.guide-info-layout ul{grid-template-columns:1fr}.guide-section--steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.guide-section--steps li{background:#f8faff;border-radius:.6rem;gap:.5rem;padding:.65rem;display:flex}.guide-section--steps li>b{background:var(--rustur-blue);color:#fff;border-radius:50%;flex:0 0 1.3rem;justify-content:center;align-items:center;height:1.3rem;font-size:.5rem;display:flex}.guide-section--steps h3,.guide-places h3{margin:.05rem 0 .2rem;font-size:.6rem}.guide-section--steps li p,.guide-places p{color:#718097;margin:0;font-size:.5rem;line-height:1.45}.guide-section--phrases>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.guide-section--phrases article{background:#f8faff;border:1px solid #e4eaf4;border-radius:.6rem;gap:.18rem;padding:.65rem;display:grid}.guide-section--phrases strong{font-size:.67rem}.guide-section--phrases article span{color:#718097;font-size:.52rem}.guide-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.guide-places article{border:1px solid #e3e8f0;border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.65rem;display:flex}.guide-places article>svg{color:var(--rustur-blue);flex:none;width:.9rem;height:.9rem}.guide-map-cta{color:var(--rustur-blue);background:#f2f6ff;border-radius:.5rem;align-items:center;gap:.3rem;margin-top:.6rem;padding:.48rem .7rem;font-size:.56rem;font-weight:750;text-decoration:none;display:inline-flex}.guide-map-cta svg{width:.75rem;height:.75rem}.guide-rail{align-self:start;gap:.65rem;min-width:0;display:grid}.guide-rail-card,.guide-download,.guide-community-card{background:#fff;border:1px solid #dfe5ee;border-radius:.75rem;padding:.8rem}.guide-rail-card h2,.guide-download h2,.guide-community-card h2{color:#17243b;margin:0 0 .65rem;font-size:.67rem}.guide-rail-card--toc{z-index:2;position:sticky;top:4.95rem}.guide-toc ol{gap:.08rem;margin:0;padding:0;list-style:none;display:grid}.guide-toc a{color:#637089;border-left:2px solid #0000;grid-template-columns:.85rem 1fr;align-items:baseline;gap:.35rem;padding:.28rem .25rem;font-size:.51rem;line-height:1.35;text-decoration:none;display:grid}.guide-toc li.is-active a,.guide-toc a:hover{border-left-color:var(--rustur-blue);color:var(--rustur-blue)}.guide-toc a span{color:#49658f;text-align:right}.guide-quick-facts dl{gap:.48rem;margin:0;display:grid}.guide-quick-facts dl div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.guide-quick-facts dt{color:#637089;align-items:center;gap:.38rem;font-size:.5rem;display:flex}.guide-quick-facts dt svg{color:var(--rustur-blue);width:.72rem;height:.72rem}.guide-quick-facts dl div:nth-child(3) dt svg{color:var(--rustur-red)}.guide-quick-facts dd{color:#43516a;text-align:right;margin:0;font-size:.5rem}.guide-download{background:#f8faff;border-color:#b8cef4;grid-template-columns:minmax(0,1fr) 4.6rem;align-items:center;display:grid}.guide-download h2{margin-bottom:.28rem}.guide-download p,.guide-community-card p{color:#748198;margin:0 0 .55rem;font-size:.49rem;line-height:1.45}.guide-download a{background:var(--rustur-blue);color:#fff;border-radius:.42rem;align-items:center;gap:.3rem;min-height:1.7rem;padding:.3rem .55rem;font-size:.5rem;font-weight:750;text-decoration:none;display:inline-flex}.guide-download a svg{width:.68rem;height:.68rem}.guide-download>span{color:var(--rustur-blue);background:#fff;border:1px solid #cfdbef;border-radius:.6rem;place-items:center;height:4.2rem;display:grid;position:relative;transform:rotate(4deg)}.guide-download>span>svg:first-child{width:2rem;height:2rem}.guide-download>span>svg:not(:first-child){width:.55rem;height:.55rem;position:absolute;right:.6rem}.guide-download>span>svg:nth-child(2){top:.75rem}.guide-download>span>svg:nth-child(3){top:1.65rem}.guide-download>span>svg:nth-child(4){top:2.55rem}.guide-related>header{justify-content:space-between;align-items:center;display:flex}.guide-related>header a{color:var(--rustur-blue);align-items:center;gap:.2rem;font-size:.48rem;font-weight:750;text-decoration:none;display:flex}.guide-related>header svg{width:.6rem;height:.6rem}.guide-related>div{gap:.45rem;display:grid}.guide-related>div>a{color:inherit;grid-template-columns:4.2rem minmax(0,1fr);align-items:center;gap:.5rem;text-decoration:none;display:grid}.guide-related__thumb{background:#eaf2ff;border-radius:.4rem;justify-content:center;align-items:center;height:2.55rem;display:flex;position:relative;overflow:hidden}.guide-related__thumb img{object-fit:cover}.guide-related__thumb svg{color:var(--rustur-blue);width:1rem;height:1rem}.guide-related>div>a>span:last-child{gap:.16rem;min-width:0;display:grid}.guide-related strong{font-size:.51rem;line-height:1.3}.guide-related small{color:#78869a;font-size:.44rem}.guide-community-card{background:linear-gradient(145deg,#fff,#f5f8ff)}.guide-community-card__avatars{margin:.25rem 0 .55rem;display:flex}.guide-community-card__avatars span{color:#24558f;background:#dbe8fa;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;margin-left:-.35rem;font-size:.42rem;font-weight:800;display:flex}.guide-community-card__avatars span:first-child{margin-left:0}.guide-community-card footer{justify-content:space-between;align-items:center;display:flex}.guide-community-card footer a{background:var(--rustur-blue);color:#fff;border-radius:.42rem;align-items:center;gap:.25rem;min-height:1.8rem;padding:.3rem .55rem;font-size:.5rem;font-weight:750;text-decoration:none;display:flex}.guide-community-card footer svg{width:.68rem;height:.68rem}.guide-community-card footer small{color:#738099;font-size:.45rem}.guide-mobile-toc,.guide-mobile-rail{display:none}@media (max-width:1180px){.guides-topbar--detail .guides-topbar__nav a:nth-child(4),.guides-topbar--detail .guides-topbar__nav a:nth-child(6){display:none}.guides-topbar--detail .guides-search-link{width:2.4rem;min-width:2.4rem}.guides-topbar--detail .guides-search-link span{display:none}.guide-detail__layout{grid-template-columns:minmax(0,1fr) 16rem}.guide-options,.guide-section--phrases>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.guides-topbar--detail{padding-inline:.8rem}.guides-topbar--detail .guides-topbar__nav,.guides-topbar--detail .guides-map-link,.guides-topbar--detail .language-switcher{display:none}.guides-topbar--detail .guides-account-link{display:flex}.guides-topbar--detail .guides-topbar__mobile-brand{width:7.6rem;margin-right:auto}.guide-detail{padding:.8rem .8rem 6rem}.guide-detail__layout{grid-template-columns:1fr}.guide-rail{display:none}.guide-mobile-toc{margin:.2rem 0 .8rem;display:block}.guide-mobile-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.guide-mobile-rail .guide-community-card{grid-column:1/-1}.guide-hero{aspect-ratio:3}.guide-meta-row>i{display:none}.guide-actions{flex-basis:100%;margin-left:0}.guide-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-section--steps ol{grid-template-columns:1fr}.guide-checklist,.guide-info-layout{grid-template-columns:minmax(0,1fr) 11rem}}@media (max-width:620px){.guides-topbar--detail{height:3.9rem}.guides-topbar--detail .guides-notification-link{display:none}.guide-breadcrumb{white-space:nowrap;overflow:hidden}.guide-breadcrumb a:nth-of-type(2),.guide-breadcrumb span:nth-of-type(2),.guide-breadcrumb a:nth-of-type(3),.guide-breadcrumb span:nth-of-type(3){display:none}.guide-hero{aspect-ratio:16/7;border-radius:.65rem}.guide-article__header h1{font-size:1.65rem}.guide-meta-row{gap:.55rem}.guide-author{flex-basis:100%}.guide-actions button{flex:1;justify-content:center}.guide-tags{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.guide-tags a{flex:none}.guide-toc ol{grid-template-columns:1fr}.guide-content{gap:.65rem}.guide-section{padding:.78rem}.guide-section__heading h2{font-size:.83rem}.guide-checklist,.guide-info-layout{grid-template-columns:1fr}.guide-kit{display:none}.guide-checklist ul,.guide-options{grid-template-columns:1fr}.guide-option{min-height:6.2rem}.guide-section--phrases>div,.guide-places,.guide-mobile-rail{grid-template-columns:1fr}.guide-mobile-rail .guide-community-card{grid-column:auto}}@media (prefers-reduced-motion:reduce){.guide-section{scroll-behavior:auto}html:has(.guides-portal--detail){scroll-behavior:auto}}.guide-detail-loading{max-width:86rem;margin:0 auto;padding:1rem 1.2rem 4rem}.guide-detail-loading__header,.guide-detail-loading span{background:#e7ebf2;border-radius:.7rem;animation:1.4s ease-in-out infinite guides-pulse;display:block}.guide-detail-loading__header{height:4.25rem;margin-bottom:1rem}.guide-detail-loading__layout{grid-template-columns:minmax(0,1fr) 17.5rem;gap:1.15rem;display:grid}.guide-detail-loading main,.guide-detail-loading aside{gap:.75rem;display:grid}.guide-detail-loading__hero{aspect-ratio:4.22}.guide-detail-loading__title{width:65%;height:4.5rem}.guide-detail-loading__meta{height:2.4rem}.guide-detail-loading__section{height:11rem}.guide-detail-loading aside span{height:9rem}@media (max-width:900px){.guide-detail-loading__layout{grid-template-columns:1fr}.guide-detail-loading aside{display:none}}.guide-authoring-start,.guide-editor-page,.guide-draft-preview,.guide-mine,.admin-guide-list{color:#13213a;width:100%;max-width:100rem;margin:0 auto}.guide-authoring-start{grid-template-columns:minmax(15rem,.7fr) minmax(28rem,1.3fr);align-items:start;gap:1.25rem;padding:clamp(1rem,3vw,3.5rem);display:grid}.guide-authoring-start__intro{padding:1.4rem}.guide-authoring-start__intro>span{color:var(--rustur-blue);background:#eaf2ff;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.guide-authoring-start__intro svg{width:1.7rem;height:1.7rem}.guide-authoring-start__intro>p:first-of-type{color:var(--rustur-blue);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.72rem;font-weight:850}.guide-authoring-start h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.guide-authoring-start__intro>p:last-child{color:#68758a;max-width:34rem;line-height:1.65}.guide-authoring-start>section,.guide-editor-card,.guide-rail-editor-card,.guide-feedback,.guide-mine>section,.admin-guide-list>section{background:#fff;border:1px solid #dfe6f0;border-radius:1rem;box-shadow:0 12px 35px #1930520d}.guide-authoring-start>section{gap:1.2rem;padding:1.35rem;display:grid}.guide-authoring-start label,.guide-editor-card label,.guide-rail-editor-card label{color:#33435d;gap:.4rem;font-size:.72rem;font-weight:750;display:grid}.guide-authoring-start input,.guide-editor-card input,.guide-editor-card select,.guide-editor-card textarea,.guide-rail-editor-card textarea{color:#15223a;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:.62rem;width:100%;min-height:2.65rem;padding:.65rem .75rem}.guide-authoring-start input:focus-visible,.guide-editor-card input:focus-visible,.guide-editor-card select:focus-visible,.guide-editor-card textarea:focus-visible,.guide-rail-editor-card textarea:focus-visible{border-color:var(--rustur-blue);outline:0;box-shadow:0 0 0 3px #0039a61a}.guide-authoring-start fieldset{border:0;margin:0;padding:0}.guide-authoring-start legend{margin-bottom:.65rem;font-size:.75rem;font-weight:800}.guide-authoring-start fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.guide-authoring-start fieldset button{color:#2c3c57;text-align:left;background:#f8faff;border:1px solid #dce4ef;border-radius:.75rem;align-items:center;gap:.65rem;min-height:4rem;padding:.8rem;display:flex}.guide-authoring-start fieldset button[aria-pressed=true]{border-color:var(--rustur-blue);color:var(--rustur-blue);background:#edf4ff}.guide-authoring-start fieldset svg{width:1.25rem;height:1.25rem}.guide-editor-primary{justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding:.58rem .85rem;display:inline-flex;background:var(--rustur-blue)!important;border:1px solid var(--rustur-blue)!important;color:#fff!important;border-radius:.58rem!important}.guide-editor-primary:hover{background:var(--rustur-blue-hover)!important}.guide-editor-primary svg{width:.9rem;height:.9rem}.guide-editor-danger{background:var(--danger)!important;color:#fff!important}.guide-editor-error{color:#b42334;background:#fff1f2;border:1px solid #fecdd3;border-radius:.65rem;margin:.75rem 0;padding:.7rem .85rem}.guide-editor-page{padding:1rem 1.2rem 3rem}.guide-editor-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.guide-editor-header p{color:#758197;margin:0 0 .22rem;font-size:.62rem}.guide-editor-header h1{letter-spacing:-.03em;margin:0;font-size:1.35rem}.guide-editor-header span{color:#748196;font-size:.67rem}.guide-editor-header__actions{align-items:center;gap:.55rem;display:flex}.guide-editor-header__actions button{font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2.4rem;padding:.55rem .75rem;font-size:.68rem;font-weight:750;display:flex}.guide-editor-header__actions svg{width:.85rem;height:.85rem}.guide-status{border-radius:999px;padding:.34rem .58rem;font-size:.57rem;font-weight:850;display:inline-flex}.guide-status--draft{color:#58667c;background:#f1f3f7}.guide-status--submitted,.guide-status--in_review{color:var(--rustur-blue);background:#eaf2ff}.guide-status--changes_requested,.guide-status--rejected{color:#c32635;background:#fff0f1}.guide-status--approved,.guide-status--published{color:#168553;background:#eaf9f0}.guide-status--scheduled{color:#a56600;background:#fff6df}.guide-status--archived{color:#596578;background:#eceff3}.guide-feedback{background:#fff8e7;border-color:#f6d486;align-items:flex-start;gap:.65rem;margin-bottom:.8rem;padding:.8rem;display:flex}.guide-feedback>svg{color:#d88700;flex:none;width:1rem;height:1rem}.guide-feedback strong{font-size:.7rem}.guide-feedback p{color:#6d5d35;margin:.25rem 0;font-size:.65rem}.guide-feedback small{color:#8d7e5b;font-size:.55rem}.guide-editor-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:.85rem;display:grid}.guide-editor-main,.guide-editor-rail{gap:.75rem;min-width:0;display:grid}.guide-editor-card,.guide-rail-editor-card{padding:.8rem}.guide-editor-card>h2,.guide-rail-editor-card>h2{color:#18263e;align-items:center;gap:.48rem;margin:0 0 .75rem;font-size:.72rem;display:flex}.guide-editor-card>h2>b{background:var(--rustur-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.52rem;display:flex}.guide-rail-editor-card>h2 svg{color:var(--rustur-blue);width:.9rem;height:.9rem}.guide-basic-grid{grid-template-columns:minmax(0,1fr) 19rem;gap:.9rem;display:grid}.guide-basic-fields{gap:.65rem;display:grid}.guide-basic-fields label{position:relative}.guide-basic-fields label>small,.guide-cover-field small,.guide-seo-grid label>small{color:#8591a5;font-size:.52rem;font-weight:500}.guide-basic-fields label>small:first-of-type{justify-self:end}.guide-fields-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.guide-fields-row--small{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem}.guide-slug-input,.guide-inline-location{align-items:center;display:flex;position:relative}.guide-slug-input svg{color:#6f7c92;width:.9rem;height:.9rem;position:absolute;right:.7rem}.guide-inline-location select{border-radius:.62rem 0 0 .62rem;flex:0 0 4.5rem}.guide-inline-location input{border-left:0;border-radius:0 .62rem .62rem 0}.guide-readonly-field{color:#5f6c80;background:#f4f6f9;border:1px solid #e0e5ed;border-radius:.62rem;align-items:center;gap:.35rem;min-height:2.65rem;padding:.65rem .75rem;display:flex}.guide-readonly-field svg{width:.8rem;height:.8rem}.guide-cover-field{gap:.45rem;display:grid}.guide-cover-field>strong{font-size:.7rem}.guide-cover-field>div{background:#f0f3f7;border-radius:.7rem;justify-content:center;align-items:center;height:9rem;display:flex;position:relative;overflow:hidden}.guide-cover-field>div img{object-fit:cover}.guide-cover-field>div>svg{color:#94a1b5;width:2rem;height:2rem}.guide-upload-control{cursor:pointer;border:1px dashed #afc2df;border-radius:.55rem;justify-content:center;min-height:2.4rem;color:var(--rustur-blue)!important;align-items:center!important;display:flex!important}.guide-upload-control svg{width:.85rem;height:.85rem}.first-steps-portal{color:#12213d;background:#f7f9fc;height:auto;min-height:100%;overflow:visible}.first-steps-portal .guides-topbar__mobile-brand{flex:0 0 7.8rem}.first-steps-portal .guides-topbar__mobile-brand img{width:100%;height:auto}@media (min-width:56.01rem){.first-steps-portal .guides-topbar__mobile-brand{display:block}}.first-steps-shell{grid-template-columns:minmax(0,1fr) 21rem;gap:1rem;max-width:100rem;margin:0 auto;padding:1rem 1.4rem 2.5rem;display:grid}.first-steps-main{min-width:0}.first-steps-opening{grid-template-columns:minmax(0,1.55fr) minmax(24rem,.95fr);gap:.65rem;display:grid}.first-steps-hero,.first-steps-checklists article,.first-steps-section,.first-steps-rail-card,.first-steps-actions a{background:#fff;border:1px solid #dfe6f0;border-radius:1rem;box-shadow:0 7px 24px #1f375a0d}.first-steps-hero{grid-template-rows:auto 10rem;min-height:21.5rem;display:grid;overflow:hidden}.first-steps-hero__copy{padding:1rem 1.35rem .75rem}.first-steps-breadcrumb{color:#6b7b94;margin:0 0 .75rem;font-size:.76rem}.first-steps-hero h1{color:#0d1b36;letter-spacing:-.045em;margin:0 0 .55rem;font-size:clamp(1.7rem,2.55vw,2.65rem);line-height:1.05}.first-steps-hero__copy>p:not(.first-steps-breadcrumb){color:#566987;max-width:38rem;margin:0;font-size:.9rem;line-height:1.55}.first-steps-trust{flex-wrap:wrap;gap:.35rem .65rem;margin-top:.8rem;display:flex}.first-steps-trust span{color:#425675;align-items:center;gap:.28rem;font-size:.72rem;display:inline-flex}.first-steps-trust svg{color:var(--rustur-blue);width:.8rem;height:.8rem}.first-steps-hero__image{background:#eaf1fb;min-height:10rem;position:relative;overflow:hidden}.first-steps-hero__image:after{content:"";pointer-events:none;background:linear-gradient(#fff 0,#0000 55%);position:absolute;inset:0}.first-steps-hero__image img{object-fit:cover;object-position:center 54%}.first-steps-checklists{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.first-steps-checklists article{border-color:#b7cef7;flex-direction:column;padding:.85rem;display:flex}.first-steps-checklists article.is-week{border-color:#b4e1ca}.first-steps-checklists header{align-items:center;gap:.55rem;display:flex}.first-steps-checklists header>svg{color:var(--rustur-blue);width:1.45rem;height:1.45rem}.first-steps-checklists .is-week header>svg{color:#168551}.first-steps-checklists h2,.first-steps-section h2,.first-steps-rail-card h2{letter-spacing:-.015em;margin:0;font-size:.92rem}.first-steps-checklists header p{color:#72809a;margin:.1rem 0 0;font-size:.68rem}.first-steps-checklists ul{gap:.16rem;margin:.62rem 0 auto;padding:0;list-style:none;display:grid}.first-steps-checklists li button{color:#354966;text-align:left;background:0 0;border:0;align-items:center;gap:.38rem;width:100%;padding:.2rem 0;font-size:.72rem;display:flex}.first-steps-checklists li i{border:1px solid #cdd6e4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:.82rem;height:.82rem;display:flex}.first-steps-checklists li i.is-checked{background:var(--rustur-blue);border-color:var(--rustur-blue);color:#fff}.first-steps-checklists li i svg{width:.55rem;height:.55rem}.first-steps-checklists footer{background:#edf1f6;border-radius:1rem;height:.18rem;margin-top:.55rem;position:relative}.first-steps-checklists footer span{background:var(--rustur-blue);border-radius:inherit;height:100%;display:block}.first-steps-checklists .is-week footer span{background:#168551}.first-steps-checklists footer small{color:#65738a;margin-top:.25rem;font-size:.62rem;display:block}.first-steps-section{margin-top:.65rem;padding:.75rem}.first-steps-section>header,.first-steps-rail-card>header{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.first-steps-section>header a,.first-steps-rail-card>header span{color:var(--rustur-blue);align-items:center;gap:.25rem;font-size:.68rem;text-decoration:none;display:inline-flex}.first-steps-section>header svg{width:.7rem;height:.7rem}.first-steps-modules>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.48rem;display:grid}.first-steps-modules>div>a{color:inherit;border:1px solid #e2e8f1;border-radius:.72rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;min-height:5.75rem;padding:.6rem;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.first-steps-modules>div>a:hover{border-color:#9dbaf2;transform:translateY(-2px)}.first-steps-modules i,.first-steps-actions i{color:var(--rustur-blue);background:#f1f5fd;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.first-steps-modules i svg,.first-steps-actions i svg{width:1rem;height:1rem}.first-steps-modules strong,.first-steps-actions strong{font-size:.75rem;display:block}.first-steps-modules small,.first-steps-actions small{color:#71809a;margin-top:.12rem;font-size:.64rem;line-height:1.4;display:block}.first-steps-modules>div>a>svg{color:var(--rustur-blue);width:.65rem;height:.65rem}.first-steps-lower{grid-template-columns:1.05fr .95fr;gap:.65rem;display:grid}.first-steps-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:.25rem 0 0;padding:0;list-style:none;display:grid;position:relative}.first-steps-journey ol:before{content:"";background:#9db8e8;height:1px;position:absolute;top:1.05rem;left:8%;right:8%}.first-steps-journey li{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.first-steps-journey li i{background:var(--rustur-blue);color:#fff;z-index:1;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;display:flex}.first-steps-journey li svg{width:.8rem;height:.8rem}.first-steps-journey strong{margin-top:.26rem;font-size:.68rem}.first-steps-journey small{color:#75829a;max-width:5.6rem;font-size:.58rem;line-height:1.3}.first-steps-phrases>div{gap:.25rem;display:grid}.first-steps-phrases p{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 1fr 1fr;align-items:center;margin:0;padding:.15rem 0;font-size:.66rem;display:grid}.first-steps-phrases p span{color:#5d6b84}.first-steps-phrases p small{color:#8490a5}.first-steps-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.first-steps-actions a{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.75rem;text-decoration:none;display:grid}.first-steps-actions>a>svg{color:var(--rustur-blue);width:.8rem;height:.8rem}.first-steps-rail{gap:.65rem;min-width:0;display:grid}.first-steps-rail-card{padding:.8rem}.first-steps-help{flex-direction:column;display:flex}.first-steps-help>a{color:inherit;border:1px solid #e5eaf2;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-top:.35rem;padding:.5rem;text-decoration:none;display:grid}.first-steps-help>a i{color:var(--rustur-blue)}.first-steps-help>a i svg{width:.95rem;height:.95rem}.first-steps-help strong{font-size:.72rem;display:block}.first-steps-help small{color:#71809a;margin-top:.08rem;font-size:.61rem;display:block}.first-steps-help>a>svg{color:#75839a;width:.65rem;height:.65rem}.first-steps-map__visual{border-radius:.7rem;height:13.2rem;position:relative;overflow:hidden}.first-steps-map__visual>img{filter:saturate(.72);object-fit:cover;transform:scale(1.35)}.first-steps-map__visual:after{content:"";pointer-events:none;background:#ebf3fc40;position:absolute;inset:0}.first-steps-map__pin{z-index:2;background:#fff;border-radius:.45rem;align-items:center;gap:.15rem;padding:.25rem;font-size:.58rem;display:flex;position:absolute;box-shadow:0 4px 12px #142d501f}.first-steps-map__pin svg{color:var(--rustur-blue);width:.65rem;height:.65rem}.pin-1{top:9%;left:5%}.pin-2{top:13%;left:42%}.pin-3{top:35%;right:4%}.pin-4{top:52%;left:24%}.pin-5{top:65%;right:15%}.first-steps-map__visual>a{background:var(--rustur-blue);color:#fff;z-index:3;border-radius:.5rem;align-items:center;gap:.25rem;padding:.45rem .65rem;font-size:.68rem;text-decoration:none;display:flex;position:absolute;bottom:.55rem;right:.55rem}.first-steps-map__visual>a svg{width:.65rem;height:.65rem}.first-steps-weather>div{align-items:center;gap:.65rem;display:flex}.first-steps-weather>div svg{color:#f3a400;width:1.6rem;height:1.6rem}.first-steps-weather>div strong{font-size:1.5rem}.first-steps-weather>div span{color:#687993;font-size:.7rem}.first-steps-weather p{color:#60718d;background:#f7f9fc;border-radius:.45rem;margin:.5rem 0 0;padding:.45rem;font-size:.64rem;line-height:1.4}@media (max-width:76rem){.first-steps-shell{grid-template-columns:1fr}.first-steps-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.first-steps-help{grid-column:span 1}.first-steps-modules>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.first-steps-shell{padding:.75rem}.first-steps-opening,.first-steps-lower{grid-template-columns:1fr}.first-steps-checklists{grid-template-columns:repeat(2,minmax(0,1fr))}.first-steps-rail{grid-template-columns:1fr 1fr}.first-steps-help{grid-column:1/-1}.first-steps-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.first-steps-shell{padding:.55rem .55rem 6rem}.first-steps-hero{grid-template-rows:auto 9rem}.first-steps-hero__copy{padding:1rem}.first-steps-hero h1{font-size:1.8rem}.first-steps-checklists,.first-steps-rail,.first-steps-actions{grid-template-columns:1fr}.first-steps-modules>div{grid-template-columns:1fr 1fr}.first-steps-modules>div>a{grid-template-columns:auto 1fr;min-height:5rem}.first-steps-modules>div>a>svg{display:none}.first-steps-journey ol{grid-template-columns:1fr;gap:.5rem}.first-steps-journey ol:before{width:1px;height:auto;inset:8% auto 8% 1rem}.first-steps-journey li{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;display:grid}.first-steps-journey li i{grid-row:span 2}.first-steps-journey strong{margin:0}.first-steps-journey small{max-width:none}.first-steps-phrases p{grid-template-columns:1fr 1fr;gap:.35rem}.first-steps-phrases p small{grid-column:2}.first-steps-map__visual{height:12rem}}.guide-content-builder{grid-template-columns:11.5rem minmax(0,1fr) 14rem;gap:.65rem;display:grid}.guide-block-picker,.guide-block-editor,.guide-step-list{border:1px solid #e1e7f0;border-radius:.68rem;min-width:0;padding:.65rem}.guide-content-builder h3{margin:0 0 .3rem;font-size:.67rem}.guide-content-builder p{color:#8490a3;margin:0 0 .55rem;font-size:.53rem}.guide-block-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.guide-block-picker button{color:#46566f;font:inherit;text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:.42rem;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .4rem;font-size:.52rem;display:flex}.guide-block-picker button:hover{color:var(--rustur-blue);background:#edf4ff;border-color:#a9c2ec}.guide-block-picker svg{width:.7rem;height:.7rem}.guide-section-name{margin-bottom:.45rem}.guide-rich-toolbar{background:#f6f8fb;border:1px solid #e0e6ee;border-radius:.45rem;align-items:center;padding:.28rem;display:flex}.guide-rich-toolbar button{color:#65738a;background:0 0;border:0;width:1.65rem;height:1.65rem}.guide-rich-toolbar svg{width:.75rem;height:.75rem}.guide-block-list{gap:.5rem;margin-top:.5rem;display:grid}.guide-block-list article{border:1px solid #dfe5ed;border-radius:.55rem;overflow:hidden}.guide-block-list article>header{background:#f8f9fb;align-items:center;gap:.3rem;min-height:2rem;padding:.3rem .45rem;display:flex}.guide-block-list header>svg{color:#93a0b3;width:.75rem;height:.75rem}.guide-block-list header strong{font-size:.55rem}.guide-block-list header span{flex:1}.guide-block-list header button{color:#66758c;background:0 0;border:0;width:1.6rem;height:1.6rem;padding:.25rem}.guide-block-list header button svg{width:.72rem;height:.72rem}.guide-block-list textarea{resize:vertical;border:0;border-radius:0;line-height:1.55}.guide-step-list ol{gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.guide-step-list li{background:#f8f9fb;border:1px solid #e2e7ef;border-radius:.46rem;align-items:center;display:flex}.guide-step-list li.is-active{background:#edf4ff;border-color:#9dbbed}.guide-step-list li>button{color:#3e4f68;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:.33rem;min-width:0;padding:.38rem;display:flex}.guide-step-list li>button svg{color:#96a2b4;width:.68rem;height:.68rem}.guide-step-list li>button b{background:#fff;border-radius:50%;flex:0 0 1rem;justify-content:center;align-items:center;height:1rem;font-size:.47rem;display:flex}.guide-step-list li>button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.guide-step-list li>div{display:flex}.guide-step-list li>div button{color:#8290a4;background:0 0;border:0;padding:.2rem}.guide-step-list li>div svg{width:.62rem;height:.62rem}.guide-step-list>button{color:var(--rustur-blue);font:inherit;background:#fff;border:1px dashed #9ab6df;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;width:100%;min-height:2rem;font-size:.55rem;font-weight:750;display:flex}.guide-step-list>button svg{width:.7rem;height:.7rem}.guide-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.guide-module-grid article{border:1px solid #e1e7f0;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.58rem;display:grid}.guide-module-grid article>span{color:var(--rustur-blue);background:#edf4ff;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.guide-module-grid svg{width:.88rem;height:.88rem}.guide-module-grid strong{font-size:.55rem;display:block}.guide-module-grid small{color:#8290a4;font-size:.47rem}.guide-module-grid button{color:var(--rustur-blue);font:inherit;background:#f6f9ff;border:0;border-radius:.35rem;grid-column:1/-1;min-height:1.65rem;font-size:.47rem;font-weight:750}.guide-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.guide-seo-grid label:nth-of-type(3){grid-column:1/-1}.guide-seo-toggles{align-items:center;gap:1rem;display:flex}.guide-seo-toggles label{align-items:center;gap:.38rem;display:flex}.guide-seo-toggles input{accent-color:var(--rustur-blue);width:auto;min-height:auto}.guide-live-preview{border:1px solid #e1e7ef;border-radius:.62rem;padding:.55rem;overflow:hidden}.guide-live-preview header,.guide-live-preview>div:last-of-type{justify-content:space-between;align-items:center;display:flex}.guide-live-preview header span{color:var(--rustur-blue);background:#edf4ff;border-radius:999px;padding:.25rem .42rem;font-size:.47rem}.guide-live-preview header small{color:#718097;align-items:center;gap:.2rem;font-size:.46rem;display:flex}.guide-live-preview header svg{width:.58rem;height:.58rem}.guide-live-preview__image{background:#edf1f6;border-radius:.45rem;justify-content:center;align-items:center;height:8.2rem;margin:.48rem 0;display:flex;position:relative;overflow:hidden}.guide-live-preview__image img{object-fit:cover}.guide-live-preview__image svg{color:#97a4b6;width:1.6rem;height:1.6rem}.guide-live-preview h3{margin:.45rem 0 .25rem;font-size:.82rem}.guide-live-preview p{color:#6f7d92;margin:0 0 .55rem;font-size:.54rem;line-height:1.45}.guide-live-preview>div:last-of-type{color:#738096;font-size:.48rem}.guide-live-preview>a{color:var(--rustur-blue);justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.6rem;font-size:.52rem;font-weight:800;text-decoration:none;display:flex}.guide-live-preview>a svg{width:.65rem;height:.65rem}.guide-checks{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.guide-checks li{color:#9a5360;align-items:center;gap:.36rem;font-size:.53rem;display:flex}.guide-checks li.is-done{color:#27835b}.guide-checks svg{width:.72rem;height:.72rem}.guide-checks span{flex:1}.guide-checks small{color:#6d7b91}.guide-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.guide-template-grid button{color:#52627a;font:inherit;background:#f8faff;border:1px solid #e0e7f0;border-radius:.4rem;min-height:2rem;padding:.3rem;font-size:.49rem}.guide-action-card>p{color:#748197;font-size:.54rem;line-height:1.45}.guide-action-card>button,.guide-moderation-card>button{font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:.5rem;justify-content:center;align-items:center;gap:.32rem;width:100%;min-height:2.25rem;margin-top:.4rem;font-size:.55rem;font-weight:750;display:flex}.guide-action-card>button svg{width:.75rem;height:.75rem}.guide-moderation-card dl{gap:.4rem;margin:0;display:grid}.guide-moderation-card dl>div{justify-content:space-between;font-size:.52rem;display:flex}.guide-moderation-card dt{color:#78869a}.guide-moderation-card dd{margin:0;font-weight:700}.guide-moderation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.55rem;display:grid}.guide-moderation-actions button{font:inherit;background:#f7f9fc;border:1px solid #dce3ed;border-radius:.45rem;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;font-size:.5rem;display:flex}.guide-moderation-actions button.is-primary{background:var(--rustur-blue);color:#fff}.guide-moderation-actions button.is-danger{color:#bd2735;background:#fff0f1}.guide-moderation-actions svg{width:.68rem;height:.68rem}.guide-audit-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.guide-audit-list li{align-items:flex-start;gap:.45rem;display:flex}.guide-audit-list li>i{background:var(--rustur-blue);border:3px solid #e9f1ff;border-radius:50%;width:.65rem;height:.65rem;margin-top:.1rem}.guide-audit-list div{display:grid}.guide-audit-list strong{font-size:.5rem}.guide-audit-list small{color:#8490a4;font-size:.45rem}.guide-editor-modal{z-index:100;background:#0d192d6b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.guide-editor-modal>section{background:#fff;border-radius:1rem;width:100%;max-width:32rem;padding:1.4rem;position:relative;box-shadow:0 24px 80px #0b172b40}.guide-editor-modal>section>button{background:#f3f5f8;border:0;border-radius:50%;width:2rem;height:2rem;position:absolute;top:.8rem;right:.8rem}.guide-editor-modal>section>svg{color:var(--rustur-blue);width:1.5rem;height:1.5rem}.guide-editor-modal h2{margin:.65rem 0 .35rem;font-size:1.1rem}.guide-editor-modal p{color:#718096;font-size:.65rem;line-height:1.5}.guide-editor-modal label{align-items:start;gap:.45rem;margin:.65rem 0;font-size:.65rem;display:flex}.guide-editor-modal label input{accent-color:var(--rustur-blue)}.guide-editor-modal label:has(textarea){display:grid}.guide-editor-modal textarea{font:inherit;border:1px solid #d8e0eb;border-radius:.6rem;width:100%;padding:.65rem}.guide-editor-modal footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.guide-editor-modal footer button{font:inherit;border:1px solid #d9e1eb;border-radius:.5rem;min-height:2.35rem;padding:.5rem .75rem;font-size:.65rem;font-weight:750}.guide-editor-modal>.guide-relation-manager{max-width:48rem;max-height:90vh;overflow:auto}.guide-relation-manager h3{margin:1rem 0 .5rem;font-size:.75rem}.guide-relation-form{grid-template-columns:10rem minmax(12rem,1fr) 9rem auto;align-items:end;gap:.5rem;display:grid}.guide-relation-form label{margin:0;display:grid}.guide-relation-form input,.guide-relation-form select,.guide-source-form input{font:inherit;border:1px solid #d8e0eb;border-radius:.5rem;min-height:2.3rem;padding:.5rem;font-size:.6rem}.guide-relation-form button{min-height:2.3rem}.guide-source-form{grid-template-columns:1fr 1.4fr 1fr 9rem auto;gap:.45rem;display:grid}.guide-source-form>button{color:var(--rustur-blue);font:inherit;background:#edf4ff;border:1px solid #bdd0ef;border-radius:.5rem;font-size:.57rem;font-weight:800}.guide-managed-list{gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.guide-managed-list li{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.45rem .55rem;display:flex}.guide-managed-list li span{min-width:0;display:grid}.guide-managed-list li strong{font-size:.56rem}.guide-managed-list li small{color:#768399;text-overflow:ellipsis;font-size:.48rem;overflow:hidden}.guide-managed-list li button{color:#bb2d3c;background:0 0;border:0}.guide-managed-list li svg{width:.75rem;height:.75rem}.guide-draft-preview{padding:1rem}.guide-draft-preview>article{background:#fff;border:1px solid #dfe6f0;border-radius:1rem;max-width:62rem;margin:0 auto;overflow:hidden}.guide-draft-preview__cover{aspect-ratio:16/6;position:relative}.guide-draft-preview__cover img{object-fit:cover}.guide-draft-preview>article>header,.guide-draft-preview>article>section{padding:1.2rem clamp(1rem,5vw,4rem)}.guide-draft-preview>article>header span{color:var(--rustur-blue);text-transform:uppercase;font-size:.65rem;font-weight:850}.guide-draft-preview h1{letter-spacing:-.04em;margin:.45rem 0;font-size:clamp(2rem,5vw,3.3rem)}.guide-draft-preview>article>header p{color:#6d7b91;line-height:1.6}.guide-draft-preview>article>nav{background:#f7f9fc;flex-wrap:wrap;gap:.45rem;padding:.8rem clamp(1rem,5vw,4rem);display:flex}.guide-draft-preview nav a{color:var(--rustur-blue);font-size:.64rem;text-decoration:none}.guide-draft-preview section h2{font-size:1.25rem}.guide-draft-preview section>p{color:#3f4e65;line-height:1.75}.guide-draft-preview section ul{gap:.45rem;padding:0;list-style:none;display:grid}.guide-draft-preview section li{align-items:center;gap:.45rem;display:flex}.guide-draft-preview section li svg{color:#1b9a61;width:.85rem;height:.85rem}.guide-draft-callout{border-left:3px solid var(--rustur-blue);background:#edf4ff;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.guide-draft-callout svg{color:var(--rustur-blue);flex:none;width:1rem;height:1rem}.guide-draft-callout p{margin:0}.guide-mine{padding:clamp(1rem,3vw,2.5rem)}.guide-mine>header,.admin-guide-list>header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.guide-mine>header p,.admin-guide-list>header p{color:var(--rustur-blue);text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.guide-mine>header h1,.admin-guide-list>header h1{margin:.25rem 0;font-size:1.55rem}.guide-mine>header>a,.admin-guide-list>header>a{background:var(--rustur-blue);color:#fff;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.65rem;font-weight:800;text-decoration:none;display:flex}.guide-mine>header svg,.admin-guide-list>header svg{width:.85rem;height:.85rem}.guide-mine__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.guide-mine__grid>a{color:#25344c;background:#fff;border:1px solid #dfe6ef;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;text-decoration:none;display:grid}.guide-mine__grid>a>svg:first-child{color:var(--rustur-blue);background:#edf4ff;border-radius:.55rem;width:2.4rem;height:2.4rem;padding:.6rem}.guide-mine__grid span{gap:.18rem;display:grid}.guide-mine__grid strong{font-size:.68rem}.guide-mine__grid small{color:#748197;font-size:.52rem}.guide-mine__empty{justify-items:center;padding:3rem;display:grid}.guide-mine__empty>svg{color:#9ca8b9;width:2.5rem;height:2.5rem}.guide-mine__empty h2{font-size:1rem}.guide-mine__empty a{color:var(--rustur-blue);font-size:.68rem;font-weight:800}.admin-guide-list{padding:.25rem}.admin-guide-list>header span{color:#728096;font-size:.64rem}.admin-guide-list>nav{gap:.25rem;padding-bottom:.65rem;display:flex;overflow-x:auto}.admin-guide-list>nav a{color:#68758b;white-space:nowrap;border-radius:.45rem;padding:.45rem .65rem;font-size:.57rem;font-weight:750;text-decoration:none}.admin-guide-list>nav a.is-active{color:var(--rustur-blue);background:#eaf2ff}.admin-guide-list>form{background:#fff;border:1px solid #dfe6ef;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.6rem;display:flex}.admin-guide-list>form label{border:1px solid #dbe3ed;border-radius:.5rem;flex:1;align-items:center;padding:0 .6rem;display:flex}.admin-guide-list>form svg{color:#7a879b;width:.8rem;height:.8rem}.admin-guide-list>form input{font:inherit;border:0;outline:0;width:100%;min-height:2rem;padding:.4rem;font-size:.6rem}.admin-guide-list>form button{font:inherit;background:#f6f8fb;border:1px solid #dbe3ed;border-radius:.5rem;align-items:center;gap:.3rem;min-height:2.35rem;padding:.45rem .65rem;font-size:.57rem;display:flex}.admin-guide-list>section{padding:.4rem;overflow:auto}.admin-guide-list table{border-collapse:collapse;width:100%;min-width:64rem}.admin-guide-list th{color:#768399;text-align:left;text-transform:uppercase;padding:.55rem;font-size:.48rem;font-weight:800}.admin-guide-list td{color:#4c5c73;border-top:1px solid #e7ebf1;padding:.65rem .55rem;font-size:.54rem}.admin-guide-list td:first-child{align-items:center;gap:.45rem;display:flex}.admin-guide-list td:first-child>span{color:var(--rustur-blue);background:#edf4ff;border-radius:.42rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.admin-guide-list td:first-child svg{width:.8rem;height:.8rem}.admin-guide-list td:first-child div{display:grid}.admin-guide-list td strong{color:#26354d;font-size:.58rem}.admin-guide-list td small{color:#8591a3;font-size:.46rem}.admin-guide-list td:nth-child(5){align-items:center;gap:.25rem;display:flex}.admin-guide-list td:nth-child(5) svg{width:.65rem;height:.65rem}.admin-guide-list td:last-child a{color:var(--rustur-blue);align-items:center;gap:.2rem;font-weight:800;text-decoration:none;display:flex}.admin-guide-list td:last-child svg{width:.6rem;height:.6rem}.admin-guide-empty{justify-items:center;padding:3rem;display:grid}.admin-guide-empty svg{color:#9da9ba;width:2rem;height:2rem}.admin-guide-empty h2{font-size:.8rem}@media (max-width:80rem){.guide-editor-layout{grid-template-columns:minmax(0,1fr) 18rem}.guide-content-builder{grid-template-columns:10rem minmax(0,1fr)}.guide-step-list{grid-column:1/-1}.guide-step-list ol,.guide-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:64rem){.guide-authoring-start,.guide-editor-layout{grid-template-columns:1fr}.guide-editor-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-editor-rail>.guide-rail-editor-card:first-child{grid-row:span 2}.guide-basic-grid{grid-template-columns:minmax(0,1fr) 16rem}.guide-mine__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.guide-editor-page{padding:.75rem .65rem 5rem}.guide-editor-header{align-items:flex-start}.guide-editor-header__actions{flex-wrap:wrap;justify-content:flex-end}.guide-editor-header>div:first-child>span{display:none}.guide-editor-layout{display:block}.guide-editor-main,.guide-editor-rail{display:grid}.guide-editor-rail{grid-template-columns:1fr;margin-top:.75rem}.guide-basic-grid,.guide-fields-row,.guide-fields-row--small,.guide-content-builder,.guide-seo-grid{grid-template-columns:1fr}.guide-cover-field{grid-row:1}.guide-content-builder>.guide-step-list{grid-area:1}.guide-step-list ol{display:flex;overflow-x:auto}.guide-step-list li{flex:0 0 11rem}.guide-block-picker{grid-row:3}.guide-block-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-seo-grid label:nth-of-type(3){grid-column:auto}.guide-authoring-start{padding:1rem}.guide-authoring-start fieldset>div,.guide-mine__grid{grid-template-columns:1fr}.guide-draft-preview{padding:.5rem}.guide-editor-modal{align-items:flex-end;padding:0}.guide-editor-modal>section{border-radius:1rem 1rem 0 0;max-height:90vh;overflow:auto}.admin-guide-list>header{align-items:flex-start}.admin-guide-list>header span{display:none}.guide-relation-form,.guide-source-form{grid-template-columns:1fr}.guide-relation-manager{padding-bottom:2rem!important}.guide-managed-list li small{max-width:16rem}}@media (prefers-reduced-motion:reduce){.guide-editor-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}html{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}body{font-weight:var(--font-weight-regular);min-width:20rem;margin:0}body :where(h1,h2,h3,h4,h5,h6,strong,b,.brand,.type-display){font-weight:var(--font-weight-bold)}body :where(button,input,select,textarea,label,summary,.type-label,.eyebrow){font-weight:var(--font-weight-medium)}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}a{color:inherit}img,svg{display:block}.content-image{object-fit:cover}.content-image--default{object-position:center}h1,h2,h3,h4,p{margin-top:0}h1,.type-h1{font-size:var(--text-h1);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2,.type-h2{font-size:var(--text-h2);letter-spacing:-.025em;line-height:var(--leading-heading)}h3,.type-h3{font-size:var(--text-h3);line-height:var(--leading-heading)}h4,.type-h4{font-size:var(--text-h4);line-height:var(--leading-heading)}.type-display{font-size:var(--text-display);font-weight:var(--font-weight-bold);letter-spacing:-.05em;line-height:.98}.type-body{font-size:var(--text-body);line-height:var(--leading-body)}.type-small{font-size:var(--text-small);line-height:1.5}.type-label{font-size:var(--text-label);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.35}.type-caption{color:var(--foreground-muted);font-size:var(--text-caption);line-height:1.4}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{border-color:var(--rustur-blue);box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface-inverse);border-radius:var(--radius-button);color:var(--foreground-inverse);left:var(--space-4);padding:var(--space-3)var(--space-4);z-index:1000;position:fixed;top:-6rem}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
