.promotion-visual{background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-card);overflow:hidden;color:var(--td-color-text-primary);width:100%;text-align:start}.promotion-visual header{display:flex;align-items:center;gap:12px;padding:16px}.promotion-visual header>div{display:grid;gap:2px;flex:1}.promotion-visual header span{font-size:14px;color:var(--td-color-text-secondary)}.promotion-visual__image{display:block;border:0;padding:0;background:var(--td-color-surface-subtle);width:100%;aspect-ratio:1;cursor:pointer}.promotion-visual__image:disabled{opacity:1;cursor:default}.promotion-visual__image img{display:block;width:100%;height:100%;object-fit:cover}.promotion-visual__placeholder{aspect-ratio:1;display:grid;place-items:center;background:var(--td-color-surface-subtle);color:var(--td-color-text-secondary)}.promotion-visual__body{padding:16px;display:grid;gap:12px}.promotion-visual h3,.promotion-visual p{margin:0;overflow-wrap:anywhere}.promotion-visual h3{font-size:20px}.promotion-visual p{font-size:16px;line-height:1.6}.promotion-visual__body>.button{min-height:48px;width:100%}.promotion-visual button:focus-visible{outline:3px solid var(--td-color-border-focus);outline-offset:2px}.promotion-visual__title{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.promotion-visual__placeholder:has(.button){align-content:center;gap:16px;padding:24px}@font-face{font-family:Noto Sans Arabic;src:url(/assets/NotoSansArabic-Variable-BtkkNFXq.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-VF2RPR_K.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--td-color-brand-primary: #1B5334;--td-color-brand-primary-hover: #144229;--td-color-brand-primary-interactive: #2F7A51;--td-color-brand-mint: #A8E2CF;--td-color-brand-mint-soft: #E5F6F0;--td-color-brand-maroon: #8A1538;--td-color-surface-canvas: #F6FAF8;--td-color-surface-default: #FFFFFF;--td-color-surface-subtle: #EDF3F0;--td-color-surface-warm: #F2EBDD;--td-color-surface-inverse: #17352F;--td-color-text-primary: #17352F;--td-color-text-secondary: #5D716B;--td-color-text-muted: #5D716B;--td-color-text-inverse: #FFFFFF;--td-color-text-link: #1B5334;--td-color-border-default: #D7E0DC;--td-color-border-strong: #A7B8B1;--td-color-border-focus: #2F7A51;--td-color-border-control: #73877A;--td-color-feedback-success: #18794E;--td-color-feedback-success-soft: #E7F6ED;--td-color-feedback-warning: #95500B;--td-color-feedback-warning-soft: #FFF3E0;--td-color-feedback-danger: #B42318;--td-color-feedback-danger-soft: #FDECEA;--td-color-feedback-info: #2563A6;--td-color-feedback-info-soft: #EAF2FB;--td-color-action-foreground: #FFFFFF;--td-spacing-0: 0px;--td-spacing-1: 4px;--td-spacing-2: 8px;--td-spacing-3: 12px;--td-spacing-4: 16px;--td-spacing-5: 20px;--td-spacing-6: 24px;--td-spacing-8: 32px;--td-spacing-10: 40px;--td-spacing-12: 48px;--td-spacing-16: 64px;--td-radius-button: 8px;--td-radius-small: 8px;--td-radius-medium: 12px;--td-radius-control: 16px;--td-radius-card: 20px;--td-radius-large: 28px;--td-radius-full: 999px;--td-typography-font-family-arabic: Noto Sans Arabic, IBM Plex Sans Arabic, sans-serif;--td-typography-font-family-latin: Inter, Arial, sans-serif;--td-typography-font-weight-regular: 400;--td-typography-font-weight-medium: 500;--td-typography-font-weight-semibold: 600;--td-typography-font-weight-bold: 700;--td-typography-font-size-caption: 12px;--td-typography-font-size-small: 14px;--td-typography-font-size-body: 16px;--td-typography-font-size-card-title: 17px;--td-typography-font-size-section-title: 20px;--td-typography-font-size-page-title: 24px;--td-typography-font-size-display: 32px;--td-size-touch-target-min: 44px;--td-size-touch-target-preferred: 48px;--td-size-mobile-gutter: 16px;--td-size-desktop-gutter: 24px;--td-size-content-max: 1200px;--td-motion-duration-fast: .12s;--td-motion-duration-normal: .18s;--td-motion-duration-slow: .28s;--td-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--td-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);color-scheme:light}:root[data-theme=dark]{--td-color-brand-primary: #85D8AF;--td-color-brand-primary-hover: #A8E2CF;--td-color-brand-primary-interactive: #85D8AF;--td-color-brand-mint: #85D8AF;--td-color-brand-mint-soft: #203D32;--td-color-surface-canvas: #181818;--td-color-surface-default: #212121;--td-color-surface-subtle: #303030;--td-color-surface-warm: #303030;--td-color-surface-inverse: #121212;--td-color-text-primary: #ECECEC;--td-color-text-secondary: #B4B4B4;--td-color-text-muted: #A0A0A0;--td-color-text-inverse: #181818;--td-color-text-link: #85D8AF;--td-color-border-default: #424242;--td-color-border-strong: #888888;--td-color-border-focus: #85D8AF;--td-color-border-control: #888888;--td-color-feedback-success: #85D8AF;--td-color-feedback-success-soft: #203D32;--td-color-feedback-warning: #F3CA78;--td-color-feedback-warning-soft: #3D3220;--td-color-feedback-danger: #FFB4AB;--td-color-feedback-danger-soft: #422B2B;--td-color-feedback-info: #AACFFF;--td-color-feedback-info-soft: #223449;--td-color-action-foreground: #181818;color-scheme:dark}:root{font-family:var(--td-typography-font-family-arabic);color:var(--td-color-text-primary);background:var(--td-color-surface-canvas);font-synthesis:none;--brand: var(--td-color-brand-primary);--brand-dark: var(--td-color-surface-inverse);--surface: var(--td-color-surface-default);--surface-soft: var(--td-color-surface-subtle);--border: var(--td-color-border-default);--muted: var(--td-color-text-secondary);--danger: var(--td-color-feedback-danger);--warning: var(--td-color-feedback-warning);--radius: var(--td-radius-card);--sidebar: 256px}*{box-sizing:border-box}.app-icon{display:inline-block;flex-shrink:0;vertical-align:middle}html{min-width:320px;background:var(--td-color-surface-canvas)}html[lang=en]{font-family:var(--td-typography-font-family-latin)}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,input[type=button],input[type=submit],input[type=reset],[data-button-surface]{border-radius:var(--td-radius-button);min-width:var(--td-size-touch-target-min);min-height:var(--td-size-touch-target-min)}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--td-color-border-focus);outline-offset:3px}.global-shell{min-height:100vh;padding:24px 32px;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);gap:32px}.shell-sidebar{position:sticky;inset-block-start:24px;height:calc(100vh - 48px);padding:24px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--td-radius-large);display:flex;flex-direction:column;z-index:5}.shell-brand{min-height:48px;display:flex;align-items:center;gap:10px;padding-inline:10px;text-decoration:none;font-size:1.25rem;font-weight:800;color:var(--brand)}.shell-brand__mark{width:38px;height:38px;flex:0 0 38px}.brand-logo{display:block;width:148px;height:auto;object-fit:contain}.brand-logo--compact{width:42px;height:42px;object-fit:contain}.brand-logo--inverse{filter:drop-shadow(0 1px 6px rgba(0,0,0,.16))}.brand-leaf{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;background:var(--brand);position:relative}.brand-leaf:before{content:"";width:17px;height:25px;border-radius:90% 10%;background:var(--td-color-surface-default);transform:rotate(35deg)}.brand-leaf:after{content:"";width:2px;height:21px;border-radius:2px;background:var(--brand);position:absolute;transform:rotate(35deg)}.brand-leaf--inverse{background:var(--td-color-surface-default)}.brand-leaf--inverse:before{background:var(--brand)}.brand-leaf--inverse:after{background:var(--td-color-surface-default)}.shell-nav{display:grid;gap:6px;margin-block-start:28px}.shell-nav--secondary{margin-block-start:auto}.shell-nav__item{min-height:48px;padding:10px 12px;border-radius:var(--td-radius-button);display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--td-color-text-secondary);font-weight:650}.shell-nav__item:hover{background:var(--td-color-surface-subtle)}.shell-nav__item--active{background:var(--td-color-brand-mint-soft);color:var(--brand)}.shell-nav__icon{width:24px;height:24px;display:grid;place-items:center;text-align:center;font-size:1.2rem}.shell-nav__icon svg,.account-menu__panel a>span svg,.avatar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.shell-account{margin-block-start:12px}.global-shell--admin .shell-sidebar{color:#fff;background:#082f20;border-color:#082f20}.global-shell--admin .shell-brand,.global-shell--admin .shell-nav__item{color:#dcebe3}.global-shell--admin .shell-nav__item:hover{background:#ffffff14}.global-shell--admin .shell-nav__item--active{color:#fff;background:#285241}.global-shell--admin .shell-brand .brand-leaf{background:var(--td-color-surface-default)}.global-shell--admin .shell-brand .brand-leaf:before{background:#082f20}.global-shell--admin .shell-brand .brand-leaf:after{background:var(--td-color-surface-default)}.global-shell--admin .shell-account small{color:var(--td-color-text-secondary)}.global-shell--admin .shell-account .avatar{color:var(--td-color-text-primary)}.shell-workspace{min-width:0}.shell-header{min-height:68px;padding:8px 0;background:#f6f8f4f0;border-block-end:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;inset-block-start:24px;z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-header h1{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.shell-header__eyebrow{display:none}.shell-header__actions{display:flex;gap:10px;align-items:center}.shell-header__actions>.account-menu{display:none}.shell-content{min-width:0;width:100%;margin:0;padding:28px 0 56px}.shell-content>*{min-width:0;max-width:100%}.shell-bottom-nav{display:none}.account-menu{position:relative}.account-menu summary{min-height:48px;border-radius:var(--td-radius-button);padding:7px 9px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:var(--surface-soft)}.account-menu summary span:last-child{min-width:0;display:grid}.account-menu small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--td-color-surface-subtle);display:grid;place-items:center;color:var(--brand)}.account-menu__panel{position:absolute;z-index:20;inset-inline-start:0;inset-block-end:calc(100% + 8px);width:min(260px,88vw);padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 50px #163a2a2e}.account-menu__panel a,.account-menu__panel button{min-height:44px;width:100%;padding:9px 11px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;text-decoration:none;color:inherit;text-align:start;cursor:pointer}.account-menu__panel button{border-radius:var(--td-radius-button)}.account-menu__panel a>span{width:22px;height:22px;display:grid;place-items:center;color:var(--brand)}.account-menu__panel a:hover,.account-menu__panel button:hover{background:var(--surface-soft)}.account-menu__danger{color:var(--danger)!important}.page-header{margin-block-end:24px}.page-header__row{display:flex;align-items:end;justify-content:space-between;gap:20px}.page-header h2{margin:8px 0 5px;font-size:clamp(1.55rem,3vw,2rem)}.page-header p{margin:0;color:var(--muted);max-width:68ch}.page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs{list-style:none;display:flex;gap:8px;padding:0;margin:0;color:var(--muted);font-size:.9rem}.breadcrumbs li+li:before{content:"/";margin-inline-end:8px}.app-shell{min-height:100vh}.topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;color:#fff;background:var(--brand-dark)}.app-shell>main{width:min(1120px,92vw);margin:0 auto;padding:clamp(28px,6vw,72px) 0}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(20px,4vw,32px);box-shadow:0 12px 36px #124b3a0f}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;border:0;border-radius:var(--td-radius-button);padding:12px 18px;line-height:1.5;text-decoration:none;color:var(--td-color-action-foreground);background:var(--brand);cursor:pointer}:where(.button):hover:where(:not(:disabled)){background:var(--td-color-brand-primary-hover)}.button:disabled{opacity:1;color:var(--td-color-text-secondary);background:var(--td-color-surface-subtle);cursor:not-allowed}.button[aria-busy=true]{color:var(--td-color-action-foreground);background:var(--brand)}.button--secondary{color:var(--brand);background:var(--td-color-surface-subtle)}.shell-icon-button{width:44px;padding:0;display:grid;place-items:center}.shell-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;text-transform:capitalize;background:var(--td-color-surface-subtle)}.status--healthy{color:var(--td-color-brand-primary);background:var(--td-color-surface-subtle)}.status--error{color:var(--danger);background:var(--td-color-surface-subtle)}.recovery{border-inline-start:4px solid var(--danger);padding:12px 18px;background:var(--td-color-surface-subtle)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.system-state{min-height:420px;padding:48px 20px;display:grid;place-content:center;justify-items:center;text-align:center}.system-state__icon{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:var(--td-color-surface-subtle);color:var(--brand);font-size:2rem}.system-state__icon .app-icon{width:32px;height:32px}.system-state h2{margin:22px 0 8px}.system-state p{margin:0;max-width:54ch;color:var(--muted)}.system-state__action{margin-block-start:22px}.system-state--warning .system-state__icon{color:var(--warning);background:var(--td-color-feedback-warning-soft)}.system-state--danger .system-state__icon{color:var(--danger);background:var(--td-color-surface-subtle)}.dialog-backdrop{position:fixed;inset:0;z-index:100;padding:20px;background:#0a1b1494;display:grid;place-items:center}.session-dialog{width:min(460px,100%);padding:30px;border-radius:22px;background:var(--td-color-surface-default);box-shadow:0 28px 80px #00000040}.session-dialog .system-state__icon{margin-inline:auto}.session-dialog h2,.session-dialog>p{text-align:center}.session-dialog__preserved{padding:10px;border-radius:10px;color:var(--brand);background:var(--td-color-brand-mint-soft)}.dialog-actions{display:flex;justify-content:center;gap:10px;margin-block-start:22px}.notice-banner{padding:12px 32px;color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft);border-block-end:1px solid #edd5a4}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--border);text-align:start}dialog{border:0;border-radius:var(--radius);width:min(480px,92vw)}@media(max-width:1024px)and (min-width:769px){:root{--sidebar: 84px}.shell-brand{justify-content:center}.shell-brand>span:last-child,.shell-nav__label,.shell-account strong,.shell-account small{display:none}.shell-nav__item{justify-content:center;padding-inline:8px}.account-menu__panel{inset-inline-start:calc(100% + 8px);inset-block-end:0}}@media(max-width:768px){.global-shell{display:block;padding:0 0 80px}.shell-sidebar{display:none}.shell-header{min-height:62px;padding:8px 16px}.shell-header{flex-wrap:wrap}.shell-header>div:first-child{min-width:0;flex:1 1 150px}.shell-header__actions{max-width:100%;margin-inline-start:auto;flex:0 1 auto;flex-wrap:wrap;justify-content:end}.shell-header__eyebrow{display:block;margin:0;color:var(--brand);font-size:.75rem;font-weight:700}.shell-header__actions>.account-menu{display:block}.shell-header__actions .account-menu__trigger>span:last-child{display:none}.account-menu__panel{position:fixed;inset-inline:12px;inset-block-start:70px;inset-block-end:auto;width:auto}.shell-content{width:calc(100% - 32px);padding:24px 0 36px}.shell-bottom-nav{position:fixed;z-index:50;inset-inline:0;inset-block-end:0;height:80px;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:#fffffffa;border-block-start:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr)}.shell-bottom-nav .shell-nav__item{min-height:60px;padding:4px;gap:2px;flex-direction:column;justify-content:center;border-radius:var(--td-radius-button);font-size:.72rem}.page-header__row{align-items:stretch;flex-direction:column}}@media(max-width:420px){.shell-header h1{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-content{width:calc(100% - 24px)}.card{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{height:100vh;padding:0;background:var(--td-color-surface-subtle);position:relative;overflow:hidden}.auth-topbar{position:absolute;z-index:4;top:32px;right:32px;display:flex;align-items:center;justify-content:flex-end}.auth-brand{display:inline-flex;align-items:center;gap:12px;color:var(--brand);font-size:1.25rem;font-weight:800;text-decoration:none}.auth-language{min-height:44px;padding:8px 14px;border:1px solid rgba(23,53,47,.14);border-radius:var(--td-radius-button);color:var(--brand);background:#ffffffe0;cursor:pointer;font-weight:600;box-shadow:0 8px 28px #17352f12}.auth-language-icon{width:18px;height:18px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.auth-layout{width:100%;height:100%;margin:0 auto;display:grid;gap:0;align-items:stretch;direction:ltr}html[dir=rtl] .auth-layout{grid-template-columns:minmax(420px,45%) minmax(500px,55%);justify-content:center}html[dir=rtl] .auth-form-panel{grid-column:2;direction:rtl}html[dir=rtl] .auth-visual{grid-column:1;grid-row:1;direction:rtl}html[dir=ltr] .auth-layout{grid-template-columns:minmax(500px,55%) minmax(420px,45%);justify-content:center}.auth-form-panel{align-self:stretch;display:grid;align-content:start;justify-items:center;padding-block:58px 34px;padding-inline:clamp(40px,7vw,96px)}.auth-form-brand{margin-block-end:26px}.auth-form-brand .auth-brand{justify-content:center;line-height:1}.auth-form-brand .brand-logo{width:auto;height:168px;max-width:min(300px,54vw);object-fit:contain}.auth-form-brand .brand-leaf{width:72px;height:72px}.auth-form-brand .brand-leaf:before{width:28px;height:41px}.auth-form-brand .brand-leaf:after{height:34px}.auth-form-wrap{width:min(500px,100%);padding:clamp(24px,3vw,34px);border:1px solid rgba(23,53,47,.14);border-radius:8px;background:#fffffff0;box-shadow:0 24px 70px #17352f21}.auth-form-wrap h1{margin:0 0 10px;color:var(--td-color-text-primary);font-size:clamp(2rem,3vw,2.45rem);line-height:1.25;text-align:center;letter-spacing:0}.auth-subtitle{max-inline-size:390px;margin:0 auto 28px;color:var(--muted);line-height:1.8;font-size:1rem;text-align:center}html[dir=rtl] .auth-subtitle{max-inline-size:390px}html[dir=rtl] .auth-form-wrap>.auth-subtitle{margin-block-end:26px}.auth-form{display:grid;gap:18px}.auth-form:has(>.auth-inline-link) .auth-primary{margin-block-start:18px}html[dir=rtl] .auth-form:has(>.auth-inline-link){gap:12px}html[dir=rtl] .auth-form:has(>.auth-inline-link) .auth-primary{margin-block-start:22px}html[dir=ltr] .auth-form-panel{padding-block:86px 42px}.auth-form label{display:grid;gap:8px;color:var(--td-color-text-primary);font-size:.92rem;font-weight:750}.auth-form input:not([type=checkbox]){width:100%;min-height:54px;padding:12px 16px;border:1px solid var(--td-color-border-default);border-radius:8px;color:var(--td-color-text-primary);background:var(--td-color-surface-default)}.auth-form input:not([type=checkbox]):focus{border-color:var(--brand);outline:3px solid rgba(27,83,52,.12)}.auth-input-shell{position:relative;display:block}.auth-input-shell input{padding-left:52px!important;padding-right:16px!important}.auth-input-icon,.auth-password-toggle{position:absolute;z-index:1;inset-block:0;inset-inline-start:8px;width:44px;display:grid;place-items:center;color:var(--brand)}.auth-input-icon svg,.auth-password-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-password-toggle{inset-inline-start:auto;inset-inline-end:8px;border:0;background:transparent;cursor:pointer}.auth-form label small{color:var(--muted);font-weight:500}.auth-check{grid-template-columns:24px 1fr;align-items:start;font-weight:500!important;line-height:1.65}.auth-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand)}.auth-inline-link,.auth-switch a,.auth-legal a,.auth-check a{color:var(--brand);font-weight:750}.auth-inline-link{width:fit-content;text-decoration:none}.auth-actions{display:grid;gap:12px}.auth-primary,.auth-secondary{min-height:56px;border:0;border-radius:var(--td-radius-button);padding:14px 22px;display:grid;place-items:center;text-align:center;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.auth-primary{color:var(--td-color-action-foreground);background:linear-gradient(180deg,#1b6a42,var(--brand));box-shadow:0 14px 30px #1b53342b}.auth-primary:disabled{opacity:1;color:var(--td-color-text-secondary);background:var(--td-color-surface-subtle);cursor:wait}.auth-secondary{color:var(--brand);background:var(--td-color-surface-default);border:1px solid var(--brand);box-shadow:none}.auth-switch,.auth-legal{text-align:center;color:var(--muted);font-size:.9rem;line-height:1.7}.auth-legal{margin-block-start:22px}.auth-error{padding:12px 14px;border-inline-start:4px solid var(--danger);border-radius:10px;color:var(--td-color-feedback-danger);background:var(--td-color-surface-subtle);font-size:.9rem}.auth-field-error{color:var(--danger);font-size:.82rem;font-weight:600}.auth-email-note{min-height:46px;margin:0;padding:10px 14px;border:1px solid #f0c36d;border-radius:8px;display:flex;align-items:center;gap:10px;color:var(--td-color-feedback-warning);background:var(--td-color-surface-subtle);font-size:.92rem;font-weight:650}.auth-email-note svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-page--register .auth-form-panel{padding-block:24px 18px}.auth-page--register .auth-form-brand{margin-block-end:8px}.auth-page--register .auth-form-brand .auth-brand{gap:8px}.auth-page--register .auth-form-brand .brand-logo{width:auto;height:118px;max-width:min(178px,34vw)}.auth-page--register .auth-form-brand .brand-leaf{width:44px;height:44px}.auth-page--register .auth-form-wrap{padding:22px 34px}.auth-page--register .auth-form-wrap h1{margin-block-end:4px;font-size:clamp(1.8rem,2.6vw,2.15rem)}.auth-page--register .auth-subtitle,html[dir=rtl] .auth-page--register .auth-form-wrap>.auth-subtitle{margin-block-end:12px;line-height:1.5}.auth-page--register .auth-form{gap:9px}.auth-page--register .auth-form label{gap:6px;font-size:.86rem}.auth-page--register .auth-form input:not([type=checkbox]){min-height:43px}.auth-page--register .auth-email-note{min-height:38px;padding-block:7px;font-size:.85rem}.auth-page--register .auth-primary{min-height:45px;padding-block:9px}.auth-page--register .auth-switch{margin-block:9px 0}.auth-visual{min-height:100%;border-radius:0;padding:clamp(34px,5vw,58px);position:relative;display:grid;align-content:center;justify-items:center;text-align:center;color:#fff;background-image:linear-gradient(90deg,#0917116b,#0917111f 52%,#09171157),url(/feed/auth-qatar-recycling.png);background-size:cover;background-position:center;overflow:hidden;box-shadow:none}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#00000042)}.auth-orbit{display:none}.auth-orbit:before{content:none}.auth-orbit>span{width:54px;height:54px;box-shadow:0 12px 30px #0000002e}.auth-visual h2{position:relative;z-index:1;inset:auto;max-inline-size:560px;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.12;text-shadow:0 4px 28px rgba(0,0,0,.34);letter-spacing:0}.auth-visual p{position:relative;z-index:1;inset:auto;max-inline-size:520px;margin:18px 0 0;color:#fff;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.8;text-shadow:0 3px 20px rgba(0,0,0,.34)}.auth-visual small{display:none}.auth-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}@media(max-width:1100px){.auth-page{height:auto;min-height:100vh;padding:24px 20px 42px;overflow:auto}.auth-layout,html[dir=rtl] .auth-layout,html[dir=ltr] .auth-layout{grid-template-columns:1fr;gap:0;min-height:auto;padding-block-start:54px}html[dir=rtl] .auth-form-panel,html[dir=ltr] .auth-form-panel{grid-column:1}.auth-form-panel{padding-block-start:0}.auth-visual{display:none}}@media(min-width:1101px)and (max-height:760px){.auth-page{height:100vh;padding:0;overflow:hidden}.auth-topbar{min-height:44px}.auth-layout{height:100%;min-height:0;margin-block-start:0}.auth-form-panel,html[dir=ltr] .auth-form-panel{padding-block:24px 12px}.auth-form-brand{margin-block-end:10px}.auth-form-brand .brand-logo{width:auto;height:118px;max-width:min(220px,62vw)}.auth-form-brand .brand-leaf{width:38px;height:38px}.auth-form-wrap{padding:18px 32px}.auth-form-wrap h1{margin-block-end:4px;font-size:1.85rem}.auth-subtitle,html[dir=rtl] .auth-form-wrap>.auth-subtitle{margin-block-end:10px;line-height:1.45}.auth-form,html[dir=rtl] .auth-form:has(>.auth-inline-link){gap:8px}.auth-form label{gap:6px;font-size:.86rem}.auth-form input:not([type=checkbox]){min-height:42px}.auth-primary,.auth-secondary{min-height:44px;padding-block:8px}.auth-email-note{min-height:36px;padding-block:6px;font-size:.84rem}.auth-switch,.auth-legal{margin-block:8px 0}.auth-form:has(>.auth-inline-link) .auth-primary,html[dir=rtl] .auth-form:has(>.auth-inline-link) .auth-primary{margin-block-start:8px}.auth-visual{min-height:100%}.auth-visual h2{font-size:clamp(2rem,4vw,3.8rem)}.auth-visual p{margin-block-start:12px;font-size:1.05rem}.auth-page--register .auth-form-panel{padding-block:16px 8px}.auth-page--register .auth-form-brand{margin-block-end:6px}.auth-page--register .auth-form-brand .brand-logo{width:auto;height:86px;max-width:min(136px,44vw)}.auth-page--register .auth-form-brand .brand-leaf{width:34px;height:34px}.auth-page--register .auth-form-wrap{padding:12px 30px}.auth-page--register .auth-form-wrap h1{font-size:1.65rem}.auth-page--register .auth-subtitle,html[dir=rtl] .auth-page--register .auth-form-wrap>.auth-subtitle{margin-block-end:7px}.auth-page--register .auth-form{gap:6px}.auth-page--register .auth-form label{gap:4px}.auth-page--register .auth-form input:not([type=checkbox]){min-height:38px}.auth-page--register .auth-email-note{min-height:32px;padding-block:4px}.auth-page--register .auth-primary{min-height:40px}.auth-page--register .auth-switch{margin-block-start:5px}}@media(max-width:480px){.auth-page{padding:18px 16px 36px;background:linear-gradient(145deg,var(--td-color-surface-subtle) 75%,var(--td-color-surface-subtle))}.auth-topbar{min-height:46px}.auth-brand span{width:36px;height:36px}.auth-layout{padding-block-start:42px}.auth-form-wrap h1{font-size:1.9rem}.auth-subtitle{margin-block-end:26px}.auth-form input:not([type=checkbox]),.auth-primary,.auth-secondary{min-height:56px}}.foundation{display:grid;gap:18px}.foundation__title{margin:0 0 24px;font-size:clamp(1.65rem,3vw,2rem)}.foundation__hero{min-height:126px;padding:24px;border-radius:var(--td-radius-card);display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:20px;color:#fff;background:#0f3827}.foundation__hero-icon,.foundation__route-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--td-color-brand-mint-soft);font-size:1.35rem}.foundation__hero-icon{color:#fff;background:#ffffff24}.foundation__hero h3,.foundation__hero p{margin:0}.foundation__hero p{margin-block-start:6px;color:#dcebe4;font-size:.9rem}.foundation__health .status{background:#ffffff24;color:#fff}.foundation__section-title{margin:0;font-size:1.15rem}.foundation__route-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.foundation__route{min-height:76px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--td-radius-control);display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;background:var(--td-color-surface-default)}.foundation__route strong,.foundation__route small{display:block}.foundation__route small{margin-block-start:3px;color:var(--muted);font-size:.72rem}.foundation__behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.foundation__behavior-grid article{min-height:74px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--td-radius-control);background:var(--td-color-surface-default);display:flex;align-items:center;gap:14px}.foundation__behavior-grid article>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--td-color-brand-mint-soft)}.foundation__behavior-grid strong,.foundation__behavior-grid small{display:block}.foundation__behavior-grid small{margin-block-start:3px;color:var(--muted)}.foundation__contract{margin:8px 0 0;color:var(--muted);font-size:.78rem;display:flex;gap:8px;flex-wrap:wrap}.foundation__contract span+span:before{content:"·";margin-inline-end:8px}@media(max-width:1100px){.foundation__route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.foundation__hero{grid-template-columns:48px 1fr}.foundation__health{grid-column:1 / -1}.foundation__route-grid,.foundation__behavior-grid{grid-template-columns:1fr}}.admin-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 288px;direction:ltr;background:var(--td-color-surface-canvas)}.admin-login[dir=rtl]{grid-template-columns:minmax(0,1fr) 288px}.admin-login[dir=ltr]{grid-template-columns:288px minmax(0,1fr)}.admin-login[dir=rtl] .admin-login__workspace{grid-column:1}.admin-login[dir=rtl] .admin-login__sidebar,.admin-login[dir=ltr] .admin-login__workspace{grid-column:2}.admin-login[dir=ltr] .admin-login__sidebar{grid-column:1;grid-row:1;margin:24px 0 24px 32px}.admin-login[dir=rtl] .admin-login__workspace,.admin-login[dir=rtl] .admin-login__sidebar{direction:rtl}.admin-login[dir=ltr] .admin-login__workspace,.admin-login[dir=ltr] .admin-login__sidebar{direction:ltr}.admin-login__workspace{min-width:0}.admin-login__header{min-height:92px;padding:0 32px;border-block-end:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-login__header h1{margin:0;font-size:1.75rem}.admin-login__header .auth-language{position:absolute;width:1px;height:1px;min-height:1px;padding:0;border:0;overflow:hidden;opacity:0}.admin-login__content{padding:28px 32px 60px}.admin-login__hero{min-height:126px;padding:24px;border-radius:var(--td-radius-card);display:flex;align-items:center;gap:18px;color:#fff;background:#0d3826}.admin-login__hero>span{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;font-size:1.8rem}.admin-login__hero>span svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.7}.admin-login__hero h2,.admin-login__hero p{margin:0}.admin-login__hero h2{font-size:1.2rem}.admin-login__hero p{margin-block-start:7px;color:#d9e9e1;font-size:.82rem}.admin-login__form-wrap{width:min(520px,100%);margin-block-start:12px;margin-inline-start:auto;margin-inline-end:0}.admin-login[dir=ltr] .admin-login__form-wrap{margin-inline-start:0;margin-inline-end:auto}.admin-login[dir=ltr] .admin-login__form-wrap{margin-block-start:23px}.admin-login[dir=ltr] .admin-login__form{gap:23px}.admin-login[dir=ltr] .admin-login__form .auth-primary{margin-block-start:17px;margin-inline-start:0;margin-inline-end:auto}.admin-login__form{display:grid;gap:12px}.admin-login__form label{display:grid;gap:0;color:var(--muted);font-size:.78rem;font-weight:600}.admin-login__form input{width:100%;min-height:54px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--td-radius-control);color:var(--td-color-text-primary);background:var(--td-color-surface-default)}.admin-login__form input:disabled{opacity:1;color:var(--td-color-text-primary);background:var(--td-color-surface-default)}.admin-login__form .auth-primary{width:min(360px,100%);min-height:46px;height:46px;padding-block:0;margin-block-start:27px;margin-inline-start:auto;margin-inline-end:0;background:#0d3826}.admin-login__sidebar{width:256px;height:calc(100vh - 48px);margin:24px 32px 24px 0;padding:22px 16px;border:1px solid var(--border);border-radius:var(--td-radius-large);background:var(--td-color-surface-default);display:flex;flex-direction:column}.admin-login__brand{display:flex;align-items:center;gap:10px;padding:0 16px 28px;font-size:1.15rem}.admin-login[dir=ltr] .admin-login__brand{padding-inline:6px}.admin-login__brand .brand-logo,.admin-login__brand .brand-leaf{width:38px;height:38px}.admin-login__sidebar nav{display:grid;gap:12px}.admin-login__sidebar nav span{min-height:52px;padding:12px 16px;border-radius:var(--td-radius-medium);display:flex;align-items:center;gap:18px;color:var(--muted)}.admin-login__sidebar nav svg,.admin-login__bottom-nav svg,.admin-login__operator svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-login__sidebar nav .is-active{color:#fff;background:#0d3826;font-weight:700}.admin-login__operator{margin-block-start:auto;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:.8rem}.admin-login__bottom-nav{display:none}@media(max-width:900px){.admin-login{display:block;padding-block-end:80px}.admin-login__sidebar{display:none}.admin-login__header{min-height:88px;padding:18px 16px 0}.admin-login__header h1{font-size:1.5rem}.admin-login__header .auth-language{position:absolute;display:grid;place-items:center;inset-inline-start:16px;inset-block-start:18px;width:44px;height:44px;min-height:44px;padding:0;overflow:hidden;opacity:1;color:var(--brand);background:transparent;border-color:transparent;font-size:0}.admin-login__header .auth-language span{display:none}.admin-login__header .auth-language svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.admin-login__content{padding:24px 16px 44px}.admin-login__hero{min-height:126px;padding:20px 24px;border-radius:20px}.admin-login__hero p{font-size:.7rem;white-space:nowrap}.admin-login__form-wrap{margin-block-start:12px}.admin-login__form{gap:12px}.admin-login__form .auth-primary{width:100%;margin-block-start:29px}.admin-login__bottom-nav{position:fixed;z-index:5;inset-inline:0;inset-block-end:0;height:80px;display:grid;grid-template-columns:repeat(5,1fr);border-block-start:1px solid var(--border);background:var(--td-color-surface-default)}.admin-login__bottom-nav span{display:grid;place-content:center;justify-items:center;gap:5px;color:var(--td-color-text-secondary)}.admin-login__bottom-nav span:first-child{color:var(--brand)}.admin-login__bottom-nav small{font-size:.65rem}}@media(max-width:900px){.admin-login[dir=ltr] .admin-login__form-wrap{margin-block-start:22px}.admin-login[dir=ltr] .admin-login__form{gap:23px}.admin-login[dir=ltr] .admin-login__form .auth-primary{width:100%;margin-block-start:18px}}.appearance-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--td-color-text-primary)}.appearance-picker select{min-height:44px;max-width:140px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--td-radius-control);background:var(--surface);color:var(--td-color-text-primary)}.appearance-picker__error{color:var(--danger);font-size:.8rem}.appearance-picker__error button{color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}:root[data-theme=dark] .shell-header{background:var(--td-color-surface-canvas)}:root[data-theme=dark] .brand-logo{background:transparent;padding:0}:root[data-theme=dark] .shell-nav__item{color:var(--td-color-text-secondary)}:root[data-theme=dark] .shell-nav__item--active{color:var(--td-color-brand-primary)}:root[data-theme=dark] .auth-visual{color:#fff}.btn--primary,.auth-primary{color:var(--td-color-action-foreground)}@media(max-width:600px){.appearance-picker select{max-width:110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.button{color:var(--td-color-action-foreground)}.button--secondary{color:var(--td-color-brand-primary);background:var(--td-color-brand-mint-soft)}:root[data-theme=dark] .auth-primary{background:var(--td-color-brand-primary);color:var(--td-color-action-foreground)}:root[data-theme=dark] .auth-secondary{color:var(--td-color-text-primary);background:var(--td-color-surface-subtle)}.auth-page{background:var(--td-color-surface-canvas)}.auth-form-wrap{background:var(--td-color-surface-default);border-color:var(--td-color-border-default)}.auth-language{background:var(--td-color-surface-default);border-color:var(--td-color-border-control)}.auth-form label{color:var(--td-color-text-primary)}.auth-form input:not([type=checkbox]){border-color:var(--td-color-border-control)}input::placeholder,textarea::placeholder{color:var(--td-color-text-secondary);opacity:1}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:var(--td-color-surface-default);color:var(--td-color-text-primary);border-color:var(--td-color-border-control)}.auth-form input:not([type=checkbox]):focus-visible{outline:2px solid var(--td-color-border-focus);outline-offset:2px}.shell-bottom-nav{background:var(--td-color-surface-default)}@media(max-width:1100px){.auth-topbar{top:16px;right:16px;left:16px;gap:8px;flex-wrap:wrap}.auth-layout,html[dir=rtl] .auth-layout,html[dir=ltr] .auth-layout{padding-block-start:80px}}.form-controls{display:grid;gap:12px;min-inline-size:0;border:0;margin:0;padding:0}.problem-reference{display:block;overflow-wrap:anywhere;color:var(--td-color-text-secondary)}:root[data-theme=dark] .global-shell--admin .shell-sidebar{background:var(--td-color-surface-default);border-color:var(--td-color-border-default)}:root[data-theme=dark] .global-shell--admin .shell-brand,:root[data-theme=dark] .global-shell--admin .shell-nav__item{color:var(--td-color-text-primary)}:root[data-theme=dark] .global-shell--admin .shell-nav__item--active{background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}:root[data-theme=dark] .foundation__hero,:root[data-theme=dark] .admin-login__hero{background:var(--td-color-surface-default);color:var(--td-color-text-primary)}:root[data-theme=dark] .foundation__hero p,:root[data-theme=dark] .admin-login__hero p{color:var(--td-color-text-secondary)}:root[data-theme=dark] .admin-login__sidebar nav .is-active{background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}@media(max-width:480px){.auth-form-panel{padding-inline:0}.auth-form-wrap{padding:20px 16px}}.theme-select{display:inline-flex;flex-shrink:0;align-items:center}.theme-toggle{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;min-block-size:44px;padding:0;border:0;border-radius:var(--td-radius-button);background:var(--td-color-surface-subtle);color:var(--td-color-text-primary);cursor:pointer;flex-shrink:0}.theme-toggle svg{stroke:currentColor;fill:none;pointer-events:none}.theme-toggle:hover:not(:disabled){background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary)}.theme-toggle:focus-visible{outline:3px solid var(--td-color-border-focus);outline-offset:3px}.theme-toggle:disabled{opacity:1;color:var(--td-color-text-secondary);background:var(--td-color-surface-subtle);cursor:wait}.theme-select__input{display:none!important}.auth-topbar,.shell-header__actions{gap:12px;align-items:center}.admin-auth-actions{display:flex;align-items:center;gap:12px;margin-block-end:24px}html[dir=rtl] .auth-input-shell input{padding-right:52px!important;padding-left:16px!important}.auth-input-shell:has(.auth-password-toggle) input,html[dir=rtl] .auth-input-shell:has(.auth-password-toggle) input{padding-right:52px!important;padding-left:52px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;text-align:start}textarea{font:inherit}.auth-input-shell:has(.auth-password-toggle) input:placeholder-shown{text-align:left!important}html[dir=rtl] .auth-input-shell:has(.auth-password-toggle) input:placeholder-shown{text-align:right!important}.auth-input-shell input[name=email][autocomplete=username]:placeholder-shown{text-align:left!important}html[dir=rtl] .auth-input-shell input[name=email][autocomplete=username]:placeholder-shown{text-align:right!important}.account-menu__panel a,.foundation__route{border-radius:var(--td-radius-button)}.brand-logo{aspect-ratio:765 / 766;--brand-logo-source:url(/feed/rimvo-logo-extracted.png)}.brand-logo--compact{--brand-logo-source:url(/feed/rimvo-mark-extracted.png)}.brand-logo>img{display:block;width:100%;height:100%;object-fit:contain}:root[data-theme=dark] .brand-logo,.brand-logo--inverse{background:var(--td-color-brand-mint);mask:var(--brand-logo-source) center / contain no-repeat;-webkit-mask:var(--brand-logo-source) center / contain no-repeat;filter:none}:root[data-theme=dark] .brand-logo>img,.brand-logo--inverse>img{visibility:hidden}.file-picker{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}.file-picker>input[type=file][hidden]{display:none}.file-picker .button{flex-shrink:0}.file-picker__names{min-width:0;flex:1 1 140px;color:var(--td-color-text-secondary);font-size:14px;overflow-wrap:anywhere}.file-picker__names bdi{font-weight:400}.recovery-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.comments-dialog{width:min(1100px,calc(100vw - 64px));height:min(760px,calc(100dvh - 64px));max-width:none;max-height:none;padding:0;border:1px solid var(--td-color-border-default);border-radius:8px;color:var(--td-color-text-primary);background:var(--td-color-surface-default);overflow:hidden}.comments-dialog::backdrop{background:#141c186b}.comments-dialog button{cursor:pointer;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--td-color-brand-primary);font:inherit}.comments-dialog button:disabled{opacity:.5;cursor:wait}.comments-dialog svg{width:21px;height:21px}.cd-heading{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--td-color-border-default)}.cd-heading h2{font-size:18px;margin:0}.cd-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;height:calc(100% - 56px);min-height:0}.cd-post{overflow:auto;min-width:0;padding:20px}.cd-post>strong{font-size:16px}.cd-post p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.cd-post img,.cd-post video{width:100%;max-height:430px;aspect-ratio:4/3;object-fit:contain;background:var(--td-color-surface-subtle);border-radius:4px}.cd-reactions{display:flex;justify-content:space-around;border-top:1px solid var(--td-color-border-default);margin-top:12px}.cd-reactions button{display:flex;align-items:center;gap:8px}.cd-reactions button[aria-pressed=true] svg{fill:#17623d}.cd-comments{border-inline-start:1px solid #e1e5e3;display:flex;flex-direction:column;min-height:0;min-width:0}.cd-comments h3{font-size:16px;margin:0;padding:16px}.cd-list{flex:1;min-height:0;overflow:auto;padding:0 20px;overscroll-behavior:contain}.cd-comment{padding:12px 0;border-bottom:1px solid var(--td-color-border-default);overflow-wrap:anywhere}.cd-comment p{font-size:14px;line-height:1.8;white-space:pre-wrap;margin:6px 0}.cd-comment strong{font-size:14px}.cd-comment small{display:block;font-size:11px;color:var(--td-color-text-secondary)}.cd-reply{margin-inline-start:20px;border-inline-start:2px solid #e2e8e4;padding-inline-start:12px}.cd-comment-actions{display:flex;align-items:center}.cd-comment-actions svg{width:16px;height:16px}.cd-composer{padding:12px;border-top:1px solid var(--td-color-border-default)}.cd-input{display:flex;border:1px solid var(--td-color-border-default);border-radius:6px;align-items:end;padding:6px}.cd-input textarea{resize:vertical;min-height:64px;max-height:150px;min-width:0;flex:1;border:0;padding:8px;font:inherit;font-size:14px}.cd-input button{display:grid;place-items:center}.cd-context{display:flex;align-items:center;justify-content:space-between;font-size:12px}.cd-notice,.cd-confirm{margin:0;padding:8px 12px;background:var(--td-color-surface-subtle);font-size:12px;max-height:130px;overflow:auto}.cd-gallery{display:flex;justify-content:center}.cd-gallery button[aria-pressed=true]{text-decoration:underline}.cd-confirm p{margin:0}@media(max-width:899px){.comments-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.cd-layout{grid-template-columns:1fr;grid-template-rows:minmax(100px,28%) minmax(0,1fr)}.cd-post{padding:12px}.cd-post img,.cd-post video{height:100px;width:auto;max-width:100%;float:inline-end}.cd-post p{margin:6px 0;font-size:13px}.cd-comments{border-inline-start:0;border-top:1px solid #ddd}.cd-reactions{clear:both}}@media(max-width:480px){.comments-dialog{width:100%;height:100dvh;border:0;border-radius:0}.cd-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.cd-author{display:flex;align-items:center;gap:10px}.cd-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}.cd-post .cd-author img{width:34px;height:34px;aspect-ratio:1;border-radius:50%}.cd-post h3{font-size:17px}.hf-card footer button{flex-wrap:wrap}.hf-card footer small{font-size:12px}.hf-card footer button[aria-pressed=true] svg{fill:#17623d}.onboarding{min-block-size:100vh;min-block-size:100dvh;block-size:100vh;block-size:100dvh;overflow:hidden;display:grid;direction:ltr;background:var(--td-color-surface-canvas);color:var(--td-color-text-primary)}.onboarding[dir=rtl]{grid-template-columns:minmax(0,1fr) 440px}.onboarding[dir=ltr]{grid-template-columns:440px minmax(0,1fr)}.onboarding[dir=rtl] .onboarding__steps,.onboarding[dir=rtl] .onboarding__content{direction:rtl}.onboarding[dir=ltr] .onboarding__steps,.onboarding[dir=ltr] .onboarding__content{direction:ltr}.onboarding__steps{grid-column:2;grid-row:1;margin:40px;padding:40px 38px;border-radius:var(--td-radius-large);background:var(--td-color-brand-primary);color:var(--td-color-action-foreground);display:flex;flex-direction:column;gap:28px}.onboarding[dir=ltr] .onboarding__steps{grid-column:1}.onboarding__brand{margin-block-end:22px;display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:800}.onboarding__brand img{width:40px;height:40px;object-fit:contain}.onboarding__steps-intro{color:#d5eadf;font-size:.9rem}.onboarding__step{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:14px;opacity:.62}.onboarding__step span{inline-size:38px;block-size:38px;display:grid;place-items:center;border:1px solid currentColor;border-radius:999px}.onboarding__step.is-active,.onboarding__step.is-complete{opacity:1}.onboarding__step.is-active span{color:var(--td-color-brand-primary);background:var(--td-color-surface-default)}.onboarding__step small{display:block;margin-block-start:4px;color:#d5eadf;font-size:.75rem;font-weight:400}.onboarding__steps-footer{margin-block-start:auto;display:grid;gap:14px}.onboarding__steps-footer strong{font-size:1.55rem;line-height:1.45}.onboarding__steps-footer small{color:#d5eadf;line-height:1.8}.onboarding__content{grid-column:1;grid-row:1;inline-size:min(100% - 40px,720px);block-size:100%;min-block-size:0;margin:0 auto;padding-block:48px 70px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.onboarding__content::-webkit-scrollbar{display:none}.onboarding[dir=ltr] .onboarding__content{grid-column:2}.onboarding__topbar{min-block-size:56px;margin-block-end:32px;direction:ltr;display:flex;align-items:center;justify-content:flex-start}.onboarding__progress{display:none;block-size:6px;border-radius:999px;overflow:hidden;background:var(--td-color-surface-subtle);margin-block:12px 26px}.onboarding__topbar>span{display:none}.onboarding__progress span{display:block;block-size:100%;border-radius:inherit;background:var(--td-color-brand-primary);transition:inline-size .2s ease}.onboarding h1{margin:0 0 12px;font-size:2.25rem;line-height:1.2}.onboarding h1+p{margin:0 0 32px;color:var(--td-color-text-secondary);font-size:1.05rem;line-height:1.7}.onboarding__content>section[aria-labelledby=interests-title]{gap:8px}.onboarding__content>section[aria-labelledby=interests-title]>h1+p{margin-block-end:12px}.onboarding__interest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.onboarding__interest{min-block-size:108px;block-size:108px;padding:14px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);color:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;text-align:start;cursor:pointer;box-shadow:inset 0 0 0 1px transparent}.onboarding__interest{position:relative}.onboarding__interest-icon{inline-size:42px;block-size:42px;border-radius:14px;display:grid;place-items:center;color:var(--td-color-brand-primary);background:var(--td-color-surface-subtle)}.onboarding__interest-icon svg{inline-size:25px;block-size:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.onboarding__interest-check{position:absolute;inset-block-start:8px;inset-inline-end:8px;inline-size:20px;block-size:20px;border-radius:50%;display:grid;place-items:center;color:var(--td-color-action-foreground);background:var(--td-color-brand-primary);font-size:.8rem}.onboarding__interest-check svg,.onboarding__step span svg{inline-size:14px;block-size:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.onboarding__interest:nth-child(2n) .onboarding__interest-icon{color:#8a1538;background:var(--td-color-surface-subtle)}.onboarding__interest:nth-child(3n) .onboarding__interest-icon{color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft)}.onboarding__interest:nth-child(4n) .onboarding__interest-icon{color:var(--td-color-feedback-info);background:var(--td-color-surface-subtle)}.onboarding__interest strong{line-height:1.35;overflow-wrap:anywhere}.onboarding__interest.is-selected{border-color:var(--td-color-brand-primary);background:var(--td-color-surface-subtle);box-shadow:inset 0 0 0 1px var(--td-color-brand-primary)}.onboarding__interest:focus-visible,.onboarding input:focus-visible,.onboarding select:focus-visible,.onboarding textarea:focus-visible,.onboarding__link:focus-visible{outline:3px solid #d59722;outline-offset:3px}.onboarding__counter{margin-block:18px;color:var(--td-color-text-secondary);text-align:end}.onboarding__counter--pill{width:fit-content;height:38px;margin-inline-start:0;margin-block:0 4px;padding:0 18px;border-radius:999px;color:var(--td-color-brand-primary);background:var(--td-color-surface-subtle);display:flex;align-items:center}.onboarding__actions{margin-block-start:42px;display:flex;align-items:center;flex-direction:column;gap:8px}.onboarding[dir=rtl] .onboarding__actions{transform:translate(20px)}.onboarding[dir=ltr] .onboarding__actions{transform:translate(-20px)}.onboarding__actions .button{min-inline-size:320px;min-block-size:56px}.onboarding__actions>small{color:var(--td-color-text-secondary)}.onboarding__link{min-block-size:44px;border:0;background:transparent;color:var(--td-color-brand-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.onboarding__confirm,.onboarding__availability,.onboarding__privacy{margin-block-start:18px;padding:18px;border:1px solid var(--td-color-border-default);border-radius:16px;background:var(--td-color-surface-default)}.onboarding__error{margin-block-end:22px;padding:14px 16px;border:1px solid var(--td-color-feedback-danger);border-radius:14px;background:var(--td-color-surface-subtle);display:flex;justify-content:space-between;gap:16px}.onboarding__error button{min-inline-size:44px;min-block-size:44px;border:0;background:transparent;font-size:1.3rem}.onboarding__photo{margin-block-end:26px;padding:20px;border:1px solid var(--td-color-border-default);border-radius:20px;background:var(--td-color-surface-default);display:flex;align-items:center;gap:18px}.onboarding__photo-preview{inline-size:84px;block-size:84px;flex:0 0 84px;border-radius:999px;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary);display:grid;place-items:center;overflow:hidden}.onboarding__photo-preview svg{inline-size:36px;block-size:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.onboarding__photo-preview img{inline-size:100%;block-size:100%;object-fit:cover}.onboarding__photo>div:last-child{display:grid;gap:8px}.onboarding__photo small{color:var(--td-color-text-secondary);max-inline-size:42ch}.onboarding__media-state{margin:0;color:var(--td-color-text-secondary);font-size:.92rem;line-height:1.6}.onboarding__media-state.ready{color:var(--td-color-brand-primary)}.onboarding__media-state.error{color:var(--td-color-feedback-danger)}.onboarding form,.onboarding__content section{display:grid;gap:18px}.onboarding label{display:grid;gap:8px;font-weight:700}.onboarding input,.onboarding select,.onboarding textarea{inline-size:100%;min-block-size:52px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--td-color-border-default);border-radius:13px;background:var(--td-color-surface-default);color:inherit;font:inherit}.onboarding textarea{min-block-size:110px;resize:vertical}.onboarding__username{min-block-size:24px;margin-block-start:-12px;color:var(--td-color-text-secondary)}.onboarding__username.available{color:var(--td-color-brand-primary)}.onboarding__username.unavailable,.onboarding__username.error{color:var(--td-color-feedback-danger)}.onboarding__suggestions{display:flex;flex-wrap:wrap;gap:8px}.onboarding__suggestions button{min-block-size:44px;padding-inline:12px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);color:inherit}.onboarding__privacy{margin-block:0 10px;background:var(--td-color-surface-subtle)}.onboarding__availability strong{display:block;margin-block-end:5px}.onboarding__availability p{margin:0;color:var(--td-color-text-secondary)}@media(max-width:900px){.onboarding{display:block;block-size:auto;overflow:visible}.onboarding__steps{display:none}.onboarding__content{inline-size:min(100% - 32px,680px);block-size:auto;overflow:visible;padding-block-start:16px}.onboarding__topbar{margin-block-end:0;justify-content:space-between}.onboarding__topbar>span,.onboarding__progress{display:block}.onboarding__interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding__actions{transform:none!important}}@media(max-width:430px){.onboarding__interest-grid{gap:10px}.onboarding__interest{min-block-size:92px;padding:13px}.onboarding h1{font-size:2rem}.onboarding__actions{align-items:stretch;flex-direction:column}.onboarding__actions .button{inline-size:100%}}@media(prefers-reduced-motion:reduce){.onboarding__progress span{transition:none}}:root[data-theme=dark] .onboarding__interest:nth-child(2n) .onboarding__interest-icon{color:var(--td-color-feedback-danger)}.onboarding__topbar{gap:12px}.onboarding .theme-select select{min-block-size:44px;min-height:44px;padding:0}@media(max-width:430px){.onboarding__actions .button{min-inline-size:0}}:root[data-theme=dark] .onboarding__steps{background:var(--td-color-surface-default);color:var(--td-color-text-primary)}:root[data-theme=dark] .onboarding__steps-intro,:root[data-theme=dark] .onboarding__step small,:root[data-theme=dark] .onboarding__steps-footer small{color:var(--td-color-text-secondary)}.onboarding__interest:focus-visible,.onboarding input:focus-visible,.onboarding select:focus-visible,.onboarding textarea:focus-visible,.onboarding__link:focus-visible{outline-color:var(--td-color-border-focus)}.profile-page,.account-settings{display:grid;gap:28px}.profile-summary{min-height:216px;padding:22px 24px 0;border:1px solid var(--border);border-radius:22px;background:var(--td-color-surface-default);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.profile-summary__identity{display:flex;gap:16px;align-items:start;min-width:0}.profile-avatar{width:76px;height:76px;flex:0 0 76px;border-radius:50%;display:grid;place-items:end center;overflow:hidden;color:var(--brand);background:var(--td-color-surface-subtle);font-size:3.3rem;line-height:.8}.profile-avatar--small{width:44px;height:44px;flex-basis:44px;font-size:2rem}.profile-summary__copy{min-width:0;padding-block-start:4px}.profile-summary__name-line{display:flex;align-items:center;gap:8px}.profile-summary h2{margin:0;font-size:1.42rem}.profile-summary p{margin:9px 0 0;color:var(--muted);font-size:.86rem}.profile-handle{display:block;margin-block-start:4px;color:var(--muted);font-size:.83rem;width:fit-content}.profile-verified{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;color:var(--td-color-action-foreground);background:var(--brand);font-size:.75rem}.profile-summary__action{min-width:124px;align-self:start;text-align:center;text-decoration:none;color:var(--brand);background:var(--td-color-surface-default);border:1px solid var(--border)}.profile-stats{grid-column:1/-1;align-self:end;transform:translateY(16px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profile-stats button{min-height:102px;border:1px solid var(--border);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);display:grid;place-content:center;justify-items:center;gap:9px;color:inherit}.profile-stats button:not(:disabled){cursor:pointer}.profile-stats strong{color:var(--brand);font-size:1.65rem}.profile-stats span{color:var(--td-color-text-primary);font-size:.76rem;font-weight:650}.profile-availability,.profile-empty{min-height:170px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--td-color-surface-default);display:grid;place-content:center;justify-items:center;text-align:center}.profile-availability{min-height:126px;display:flex;gap:16px}.profile-availability>span,.profile-empty>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--td-color-surface-subtle);font-size:1.5rem}.profile-availability h3,.profile-availability p,.profile-empty h3,.profile-empty p{margin:0}.profile-availability p,.profile-empty p{margin-block-start:6px;color:var(--muted)}.profile-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--td-color-surface-default);overflow:auto}.profile-tabs button{flex:1;min-width:max-content;padding:12px 16px;border:0;border-radius:var(--td-radius-button);background:transparent;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}.profile-tabs button[aria-selected=true]{background:var(--brand);color:var(--td-color-action-foreground)}.profile-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-content-card{min-height:140px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--td-color-surface-default);color:inherit;text-decoration:none;display:flex;gap:14px}.profile-content-card>span{color:var(--brand);font-size:1.5rem}.profile-content-card h3,.profile-content-card p{margin:0}.profile-content-card p{margin-block-start:8px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-impact{padding:28px;border-radius:20px;background:linear-gradient(135deg,#174e35,#26724e);color:#fff}.profile-impact h3,.profile-impact p{margin:0}.profile-impact strong{display:block;margin:18px 0 4px;font-size:2.1rem}.profile-people{padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--td-color-surface-default)}.profile-people header{display:flex;justify-content:space-between;align-items:center}.profile-people ul,.account-sessions{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.profile-people li a,.account-sessions li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;color:inherit;text-decoration:none}.profile-people li a>span:last-child,.account-sessions li>div{display:grid}.profile-people bdi,.account-sessions small{color:var(--muted)}.profile-loading{min-height:216px;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--td-color-surface-default);display:grid;grid-template-columns:76px 1fr 124px;gap:18px}.profile-loading div{border-radius:18px;background:var(--td-color-surface-subtle)}.profile-loading div:first-child{width:76px;height:76px;border-radius:50%}.profile-loading div:last-child{height:44px}.account-settings>header{display:flex;justify-content:space-between;align-items:end}.account-settings>header p,.account-settings>header h2{margin:0}.account-settings>header p{color:var(--brand);font-weight:700}.account-settings__notice{margin:0;padding:12px 16px;border-radius:12px;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}.account-settings__card{display:grid;gap:16px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--td-color-surface-default)}.account-settings__card h3,.account-settings__card p{margin:0}.account-settings__card>label,.account-settings__columns label{display:grid;gap:7px;font-weight:650}.account-settings__card input,.account-settings__card textarea,.account-settings__card select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--td-color-surface-default);font:inherit}.account-settings__card textarea{min-height:92px;resize:vertical}.account-settings__columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-settings__toggle{grid-template-columns:auto 1fr!important;align-items:center;justify-content:start}.account-settings__toggle input{width:20px;height:20px}.account-settings__avatar{display:flex;align-items:center;gap:14px}.account-settings__avatar p{flex:1;color:var(--muted)}.account-sessions li{justify-content:space-between}.account-settings__danger{border-color:#e8b7b7;background:var(--td-color-surface-subtle)}.account-settings__danger>div{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:768px){.profile-page,.account-settings{gap:22px}.profile-summary{min-height:190px;padding:20px 16px 0;grid-template-columns:minmax(0,1fr) auto;gap:12px}.profile-avatar{width:62px;height:62px;flex-basis:62px;font-size:2.7rem}.profile-summary h2{font-size:1.14rem}.profile-summary__action{min-width:94px;padding-inline:12px}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-stats button:nth-child(4){display:none}.profile-content-grid{grid-template-columns:1fr}.profile-loading{grid-template-columns:62px 1fr}.profile-loading div:last-child{display:none}.account-settings>header{align-items:start;gap:12px}.account-settings__columns{grid-template-columns:1fr}.account-settings__avatar{align-items:start;flex-wrap:wrap}}@media(max-width:390px){.profile-summary{padding-inline:14px}.profile-summary__identity{gap:10px}.profile-summary__action{min-width:82px;padding-inline:9px;font-size:.78rem}.account-settings__card{padding:18px}.profile-tabs button{padding-inline:12px}}@media(max-width:480px){.profile-summary{grid-template-columns:minmax(0,1fr)}.profile-summary__action{grid-column:1;width:100%;box-sizing:border-box}.profile-tabs{width:100%;box-sizing:border-box;min-width:0}.profile-summary__identity{overflow-wrap:anywhere}}.profile-page,.account-settings{min-width:0}.profile-page>*,.account-settings>*{min-width:0;max-width:100%;box-sizing:border-box}.account-settings__avatar{flex-wrap:wrap}.account-settings__avatar img{inline-size:74px;block-size:74px;border-radius:50%;object-fit:cover;border:3px solid var(--td-color-border-default)}.account-settings__file{position:relative;overflow:hidden;cursor:pointer}.account-settings__file input{position:absolute;inset:0;opacity:0;cursor:pointer}.account-settings__topics{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.account-settings__topics legend{inline-size:100%;font-weight:800;margin-block-end:8px}.account-settings__topics label{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:var(--td-color-surface-default)}.account-settings__topics input{width:18px;height:18px}.account-settings__blocked{list-style:none;padding:0;margin:0;display:grid;gap:10px}.account-settings__blocked li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid var(--border);padding-block:8px}.account-settings__blocked span{display:grid}.account-settings__blocked bdi{color:var(--muted);font-size:.85rem}:root[data-theme=dark] .profile-impact{background:var(--td-color-surface-default);color:var(--td-color-text-primary)}.global-shell:has(.pv-page){padding:0!important;gap:0;grid-template-columns:240px minmax(0,1fr);background:var(--td-color-surface-default)}.global-shell:has(.pv-page) .shell-sidebar{border-radius:0;border:0;border-inline-end:1px solid #e1e5e3;padding:24px 16px 12px}.global-shell:has(.pv-page) .shell-content{min-width:0;padding:0;width:100%}.global-shell:has(.pv-page) .shell-header{padding:6px 32px;min-height:56px;margin:0;border-bottom:1px solid var(--td-color-border-default);box-sizing:border-box;top:0;background:var(--td-color-surface-default)}.global-shell:has(.pv-page) .shell-header h1{font-size:18px;white-space:normal;overflow:visible;max-width:none}.global-shell:has(.pv-page) .shell-header__eyebrow{display:none}.pv-page{width:100%;max-width:1200px;margin:0 auto;padding:0 32px 32px;box-sizing:border-box;color:var(--td-color-text-primary);letter-spacing:0}.pv-page *,.pv-dialog *{box-sizing:border-box}.pv-page button,.pv-dialog button{font:inherit;cursor:pointer}.pv-page button:disabled,.pv-dialog button:disabled{cursor:default;opacity:.55}.pv-page a{color:inherit;text-decoration:none}.pv-page svg,.pv-dialog svg{flex-shrink:0}.pv-page :focus-visible,.pv-dialog :focus-visible{outline:2px solid #1b5334;outline-offset:3px}.pv-identity{display:flex;align-items:center;gap:24px;padding:24px 0;min-height:192px}.pv-avatar{width:144px;height:144px;flex:0 0 144px;border-radius:50%;object-fit:cover;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary);display:grid;place-items:center;font-size:48px}.pv-bio{min-width:0;max-width:450px;overflow-wrap:anywhere}.pv-bio h1{font-size:26px;line-height:1.5;margin:0 0 2px;font-weight:750}.pv-bio bdi{font-size:14px;display:block;width:fit-content}.pv-bio p{font-size:15px;line-height:1.8;margin:10px 0 0}.pv-actions{margin-inline-start:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.pv-button,.pv-icon{min-height:44px;border:1px solid #8ba194;background:var(--td-color-surface-default);color:var(--td-color-brand-primary)!important;border-radius:var(--td-radius-button);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:8px 16px;white-space:nowrap;font-size:14px}.pv-icon{width:44px;height:44px;padding:10px;color:var(--td-color-text-primary)!important;border-color:var(--td-color-border-default);list-style:none}.pv-icon::-webkit-details-marker{display:none}.pv-icon svg{width:20px;height:20px}.pv-primary{background:var(--td-color-brand-primary);color:var(--td-color-action-foreground)!important;border-color:var(--td-color-brand-primary)}.pv-more{position:relative}.pv-more>div{position:absolute;inset-inline-end:0;top:50px;width:190px;padding:6px;background:var(--td-color-surface-default);box-shadow:0 6px 22px #172d2026;border:1px solid var(--td-color-border-default);border-radius:6px;z-index:4}.pv-more>div>*{display:flex;gap:10px;align-items:center;padding:12px;border:0;background:none;width:100%;font-size:14px}.pv-stats{display:flex;align-items:center;border-top:1px solid var(--td-color-border-default);min-height:64px;padding:8px 0;max-width:100%}.pv-stats>button,.pv-stats>div{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:130px;padding:0 28px;border:0;border-inline-end:1px solid #e1e5e3;background:none;color:inherit}.pv-stats>:last-child{border:0}.pv-stats strong{font-size:18px;font-weight:650}.pv-stats span{font-size:13px}.pv-private-counts{padding:12px;color:var(--td-color-text-secondary)}.pv-tabs{display:flex;min-height:48px;border-block:1px solid #e1e5e3;overflow-x:auto;max-width:100%;scrollbar-width:none}.pv-tabs button{flex:1;min-height:48px;white-space:nowrap;padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--td-color-text-primary);font-size:14px}.pv-tabs button[aria-current=page]{border-bottom-color:#1b5334;color:var(--td-color-brand-primary);font-weight:700}.pv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:20px}.pv-tile{min-width:0;border-bottom:1px solid var(--td-color-border-default);overflow:hidden;border-radius:6px 6px 0 0;background:var(--td-color-surface-default)}.pv-tile-media{display:block;position:relative;aspect-ratio:3/2;background:var(--td-color-surface-subtle);overflow:hidden}.pv-tile-media--reel{aspect-ratio:9/16}.pv-tile-media img,.pv-tile-media video{width:100%;height:100%;object-fit:cover;display:block}.pv-text-post{height:100%;display:grid;place-content:center;padding:20px;overflow:hidden;color:var(--td-color-text-primary)}.pv-text-post p{font-size:18px;line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pv-caption{display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:24px;min-height:32px;padding:4px 8px;overflow-wrap:anywhere}.pv-tile footer{display:flex;gap:12px;padding:0 8px;min-height:44px}.pv-tile footer>*{min-height:44px;display:flex;align-items:center;gap:6px;border:0;background:none;font-size:12px;color:var(--td-color-text-primary);padding:4px 6px}.pv-tile>p[role=alert]{font-size:12px;color:var(--td-color-feedback-danger);padding:0 8px}.pv-play{position:absolute;top:10px;inset-inline-start:10px;color:#fff;background:#0008;border-radius:50%;padding:8px;display:flex}.pv-load{display:block;margin:24px auto 0;min-height:44px;padding:8px 24px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);color:var(--td-color-brand-primary)}.pv-empty,.pv-impact{text-align:center;padding:56px 20px;display:grid;justify-items:center;gap:12px;min-width:0}.pv-empty h2,.pv-impact h2{font-size:20px;margin:0}.pv-empty p,.pv-impact p{margin:0;color:var(--td-color-text-secondary)}.pv-impact strong{font-size:32px;color:var(--td-color-brand-primary)}.pv-impact small{font-size:16px}.pv-notice{margin:8px 0;font-size:14px;color:var(--td-color-feedback-warning)}.pv-danger{color:var(--td-color-feedback-danger)!important;border-color:var(--td-color-feedback-warning)}.pv-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid var(--td-color-border-default);border-radius:8px;box-shadow:0 18px 70px #0002;color:var(--td-color-text-primary);overflow:auto}.pv-dialog::backdrop{background:#16231b66}.pv-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pv-dialog h2{font-size:20px;margin:0}.pv-people{list-style:none;margin:0;padding:0}.pv-people li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--td-color-border-default)}.pv-people li>a{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-decoration:none;color:inherit}.pv-people li>a>span{min-width:0;overflow-wrap:anywhere}.pv-people bdi{display:block;color:var(--td-color-text-secondary);font-size:13px}.pv-people .pv-avatar{width:44px;height:44px;flex-basis:44px;font-size:20px}.pv-people li>small{flex-basis:100%;color:var(--td-color-feedback-danger)}.pv-loading{padding-top:24px;display:grid;gap:24px}.pv-loading>div{height:144px;background:var(--td-color-surface-subtle);border-radius:6px}.pv-loading>div:first-child{width:144px;border-radius:50%}@media(max-width:1099px){.pv-page{padding-inline:24px}.pv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-identity{flex-wrap:wrap;gap:16px}.pv-avatar{width:112px;height:112px;flex-basis:112px}.pv-bio{flex:1}.pv-actions{flex-basis:100%;justify-content:flex-start}.global-shell:has(.pv-page){grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.global-shell:has(.pv-page){display:block}.pv-page{padding:0 16px 96px}.pv-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pv-identity{padding:20px 0}.pv-avatar{width:88px;height:88px;flex-basis:88px;font-size:32px}.pv-bio h1{font-size:22px}.pv-bio p{font-size:14px}.pv-stats>button,.pv-stats>div{min-width:0;flex:1;padding-inline:12px}.pv-tabs button{padding-inline:14px}.pv-grid--reels .pv-tile{max-width:420px;width:100%;margin:auto}.global-shell:has(.pv-page) .shell-header{padding-inline:16px}.pv-dialog{padding:16px}}.giveaway-detail,.giveaway-request{box-sizing:border-box;color:var(--td-color-text-primary);background:var(--td-color-surface-default);border:0;border-radius:8px;padding:24px;font-family:inherit;font-size:16px;line-height:1.65;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;width:min(880px,calc(100vw - 48px))}.giveaway-detail *,.giveaway-request *{box-sizing:border-box;min-width:0;letter-spacing:0}.giveaway-detail::backdrop,.giveaway-request::backdrop{background:#17212b66}.giveaway-detail--standalone{height:auto!important;max-height:none!important;overflow:visible}@media(max-width:700px){.giveaway-detail--standalone .giveaway-detail__action{bottom:80px;z-index:2}.giveaway-detail--standalone{padding-bottom:24px!important}}.giveaway-detail button,.giveaway-request button{font:inherit;cursor:pointer}.giveaway-detail button:disabled,.giveaway-request button:disabled{cursor:default;opacity:.55}.giveaway-detail button:focus-visible,.giveaway-request button:focus-visible,.giveaway-request textarea:focus-visible{outline:3px solid #137da2;outline-offset:3px}.giveaway-detail__header,.giveaway-request header{display:flex;justify-content:space-between;align-items:center;gap:16px}.giveaway-detail__header{margin-bottom:8px}.giveaway-detail__header h2{visibility:hidden;margin:0;font-size:20px}.giveaway-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border:0;background:transparent;color:inherit;border-radius:var(--td-radius-button)}.giveaway-icon svg{width:24px;height:24px}.giveaway-detail__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.giveaway-detail__photo{aspect-ratio:4/4.75;position:relative;overflow:hidden;border-radius:8px;background:var(--td-color-surface-subtle);display:grid;place-items:center}.giveaway-detail__photo>img{width:100%;height:100%;object-fit:cover;position:absolute}.giveaway-detail__pager{position:absolute;inset-inline:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;color:#fff}.giveaway-detail__pager span{background:#18222eb3;padding:0 8px;border-radius:8px}.giveaway-detail__pager button{background:#18222e99}.giveaway-detail__pager span{direction:ltr;unicode-bidi:isolate}.giveaway-detail__thumbs{display:flex;gap:12px;justify-content:center;margin-top:12px;flex-wrap:wrap}.giveaway-detail__thumbs button{position:relative;width:80px;height:80px;overflow:hidden;border:2px solid transparent;border-radius:var(--td-radius-button);padding:2px;background:var(--td-color-surface-default)}.giveaway-detail__thumbs button[aria-pressed=true]{border-color:var(--td-color-brand-primary)}.giveaway-detail__thumbs img{width:100%;height:100%;object-fit:cover}.giveaway-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.giveaway-badges span{padding:4px 12px;background:var(--td-color-surface-subtle);border-radius:8px;font-weight:600}.giveaway-badges [data-status=available]{color:var(--td-color-brand-primary);background:var(--td-color-surface-subtle)}.giveaway-badges [data-status=reserved]{color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft)}.giveaway-detail h1{font-size:24px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.giveaway-detail p{margin:12px 0;overflow-wrap:anywhere}.giveaway-detail__area{display:flex;align-items:center;gap:6px;color:var(--td-color-text-secondary)}.giveaway-detail__area svg,.giveaway-detail__fact svg,.giveaway-notice svg{flex-shrink:0}.giveaway-detail__description{white-space:pre-wrap}.giveaway-detail__owner{display:flex;align-items:center;gap:12px;border-block:1px solid #dce0e4;padding-block:20px;margin-block:24px}.giveaway-detail__owner small{display:block;color:var(--td-color-text-secondary)}.giveaway-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary);border-radius:50%;font-size:22px}.giveaway-detail__fact{display:flex;align-items:center;gap:12px;min-height:40px}.giveaway-detail__action{margin-top:24px}.giveaway-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;padding:10px 16px;border:1px solid var(--td-color-brand-primary);border-radius:var(--td-radius-button);background:var(--td-color-brand-primary);color:var(--td-color-action-foreground);font-weight:700!important;white-space:normal;overflow-wrap:anywhere}.giveaway-notice{display:flex;gap:8px;padding:12px;background:var(--td-color-surface-subtle);border-radius:8px}.giveaway-photo-error{text-align:center;padding:16px}.giveaway-request{width:min(480px,calc(100vw - 32px))}.giveaway-request h2{font-size:20px;margin:0}.giveaway-request h3{font-size:18px;margin-bottom:0;overflow-wrap:anywhere}.giveaway-request label{display:block;margin:20px 0 8px}.giveaway-request textarea{display:block;width:100%;min-height:120px;resize:vertical;padding:12px;border:1px solid var(--td-color-border-default);border-radius:8px;font:inherit;color:inherit;background:var(--td-color-surface-default)}.giveaway-request small{display:block;color:var(--td-color-text-secondary);margin:8px 0 24px}.giveaway-error{color:var(--td-color-feedback-danger)}.giveaway-detail--standalone{margin:0 auto;max-height:none}@media(max-width:700px){.giveaway-detail{width:100%;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0;padding:0;margin:0}.giveaway-detail__header{padding:8px 16px;margin:0}.giveaway-detail__header h2{visibility:visible}.giveaway-detail__body{display:block}.giveaway-detail__photo{aspect-ratio:1;margin-inline:6px}.giveaway-detail__thumbs{display:none}.giveaway-detail__copy{padding:16px}.giveaway-detail h1{font-size:20px}.giveaway-detail__action{position:sticky;bottom:-16px;background:var(--td-color-surface-default);padding-block:12px max(12px,env(safe-area-inset-bottom));margin-top:12px}.giveaway-request{margin:auto 0 0;width:100vw;max-width:100vw;max-height:calc(100dvh - 24px);padding:20px 16px max(16px,env(safe-area-inset-bottom));border-radius:8px 8px 0 0}}.giveaway-page{max-width:1120px;margin:auto;padding:24px;line-height:1.7;color:var(--td-color-text-primary)}.giveaway-page *{box-sizing:border-box;min-width:0}.giveaway-navigation{display:flex;flex-wrap:wrap;gap:12px;padding-block:16px}.giveaway-navigation a{padding:10px 16px;color:var(--td-color-brand-primary);min-height:44px}.giveaway-page label{display:block;margin-block:16px}.giveaway-page input,.giveaway-page textarea,.giveaway-page select,.giveaway-page button,.giveaway-failure button{font:inherit;padding:12px;min-height:48px;border:1px solid var(--td-color-border-default);border-radius:8px;background:var(--td-color-surface-default);color:inherit}.giveaway-page button,.giveaway-failure button{border-radius:var(--td-radius-button)}.giveaway-page input,.giveaway-page select,.giveaway-page textarea{display:block;width:100%;margin-block-start:6px}.giveaway-page textarea{min-height:120px}.giveaway-page button{cursor:pointer}.giveaway-page button:disabled{opacity:.5;cursor:default}.giveaway-page :focus-visible,.giveaway-navigation :focus-visible{outline:3px solid #137da2;outline-offset:3px}.giveaway-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:24px}.giveaway-card{border-bottom:1px solid var(--td-color-border-default);padding-block:16px;overflow-wrap:anywhere}.giveaway-card a{color:inherit;text-decoration:none}.giveaway-card h2{font-size:20px}.giveaway-card img,.giveaway-card__placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--td-color-surface-subtle)}.giveaway-card__placeholder{display:grid;place-items:center}.giveaway-card span{background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary);padding:4px 12px;border-radius:8px}.giveaway-failure{padding:16px;background:var(--td-color-surface-subtle);color:var(--td-color-feedback-danger);border-radius:8px}.giveaway-failure small{display:block;overflow-wrap:anywhere}.giveaway-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:20px}.giveaway-primary{background:var(--td-color-brand-primary)!important;color:var(--td-color-action-foreground)!important}.giveaway-private{background:var(--td-color-surface-subtle);padding:16px;border-radius:8px}.giveaway-row{border-bottom:1px solid var(--td-color-border-default);padding-block:20px}.giveaway-page h1{font-size:24px}.giveaway-page h2{font-size:20px}@media(max-width:700px){.giveaway-page{padding:16px}.giveaway-actions{flex-direction:column}}.giveaway-page{container-type:inline-size}@container (min-width:340px) and (max-width:650px){.giveaway-page .giveaway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.giveaway-page .giveaway-card h2{font-size:16px}.giveaway-page .giveaway-card p{font-size:14px}.giveaway-page .giveaway-card{padding-block:8px}}.giveaway-failure a{display:inline-flex;align-items:center;min-height:44px;padding-block:6px;color:var(--td-color-brand-primary);font-weight:600;text-underline-offset:4px}.giveaway-failure a:focus-visible{outline:2px solid var(--td-color-brand-primary);outline-offset:3px}.giveaway-page:has(.file-picker) form>div:has(>.file-picker){display:grid;gap:8px}.materials-page{display:grid;gap:22px}.materials-page__summary{min-height:126px;padding:22px 26px;border:1px solid var(--border);border-radius:20px;display:flex;align-items:center;gap:18px;color:var(--td-color-text-primary);background:var(--td-color-surface-default)}.materials-page__summary>span{width:56px;height:56px;flex:0 0 56px;border-radius:50%;display:grid;place-items:center;color:var(--brand);font-size:1.6rem;background:var(--td-color-surface-subtle)}.materials-page__summary svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.materials-page__summary strong,.materials-page__summary small{display:block}.materials-page__summary small{margin-block-start:5px;color:var(--muted)}.materials-page .material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.material-card{position:relative;min-width:0;min-height:188px;padding:20px 16px;border:1px solid var(--border);border-radius:var(--td-radius-button);display:grid;grid-template-rows:56px auto auto;justify-items:center;align-content:center;gap:12px;text-align:center;color:inherit;background:var(--td-color-surface-default);cursor:pointer;box-shadow:0 8px 24px #163a2a0a}.material-card:hover{border-color:#8fb6a0;transform:translateY(-1px)}.material-card__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--brand);background:var(--td-color-brand-mint-soft)}.material-card__icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.material-card__copy{min-width:0;max-width:100%}.material-card__copy strong,.material-card__copy small{display:block}.material-card__copy strong{max-width:100%;color:var(--td-color-text-primary);font-size:1.12rem;line-height:1.35;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.material-card__copy small{margin-block-start:8px;color:var(--muted);font-size:.78rem;line-height:1.4;overflow-wrap:normal;word-break:keep-all}.material-card__warning{position:absolute;inset-block-start:12px;inset-inline-start:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft);font-weight:800;line-height:1}.material-card__arrow{display:none}.materials-page .material-card{min-height:188px;padding:20px 16px;display:grid;grid-template-columns:1fr;grid-template-rows:56px auto;place-items:center;justify-content:center}.materials-page .material-card__icon{margin:0}.materials-page .material-card__copy{display:block}.materials-page .material-card__copy small{display:block;max-width:none;margin-inline:auto;white-space:nowrap}.materials-page .material-card__arrow{display:none}.other-materials-card{min-height:94px;width:100%;padding:20px 24px;border:1px dashed #6d9f82;border-radius:var(--td-radius-button);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;text-align:start;color:var(--brand);background:var(--td-color-surface-subtle);cursor:pointer}.other-materials-card__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--td-color-action-foreground);background:var(--brand);font-size:1.6rem}.other-materials-card strong,.other-materials-card small{display:block}.other-materials-card small{margin-block-start:5px;color:var(--td-color-text-secondary)}.material-sheet-backdrop{position:fixed;inset:0;z-index:90;padding:24px;display:grid;place-items:center;background:#091d1494}.material-sheet,.material-detail{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:26px;border-radius:24px;background:var(--td-color-surface-default);box-shadow:0 28px 80px #0000003d}.material-sheet header,.material-detail header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.material-sheet header>div,.material-detail header{display:flex;gap:14px}.material-sheet h2,.material-detail h2{margin:0}.material-sheet p,.material-detail p{margin:5px 0 0;color:var(--muted)}.material-sheet header button,.material-detail header button{min-width:44px;min-height:44px;border:0;border-radius:var(--td-radius-button);font-size:1.5rem;background:var(--td-color-surface-subtle);cursor:pointer}.material-sheet__safe{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft);font-weight:900}.material-sheet__list{margin-block:22px;display:grid;gap:10px}.material-card--compact{min-height:82px;width:100%;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto;justify-items:initial;align-content:center;text-align:start}.material-card--compact .material-card__icon{width:44px;height:44px;border-radius:14px}.material-card--compact .material-card__icon svg{width:24px;height:24px}.material-card--compact .material-card__arrow{display:block}.material-sheet aside{padding:14px 16px;border-radius:14px;display:grid;gap:5px;color:var(--td-color-feedback-warning);background:var(--td-color-surface-subtle)}.availability{margin-block:22px;padding:16px;border-radius:14px;display:grid;gap:5px}.availability--ready{color:var(--td-color-brand-primary);background:var(--td-color-surface-subtle)}.availability--unavailable{color:var(--td-color-feedback-warning);background:var(--td-color-surface-subtle)}.guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guidance-grid article{padding:16px;border:1px solid var(--border);border-radius:14px}.guidance-grid h3{margin:0 0 10px;font-size:1rem}.guidance-grid ul{margin:0;padding-inline-start:20px}.catalog-skeleton{min-height:104px;border-radius:18px;background:linear-gradient(90deg,var(--td-color-surface-subtle),var(--td-color-surface-subtle),var(--td-color-surface-subtle));background-size:200% 100%;animation:catalog-shimmer 1.4s infinite}.catalog-skeleton--title{width:38%;min-height:42px}@keyframes catalog-shimmer{to{background-position:-200% 0}}@media(max-width:1050px){.materials-page .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.materials-page{gap:16px}.materials-page__summary{min-height:126px;padding:18px}.materials-page .material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.material-card{min-height:120px;padding:12px 8px;gap:8px;grid-template-columns:1fr;place-items:center;text-align:center}.material-card__icon{width:42px;height:42px}.material-card__copy strong{font-size:.82rem;line-height:1.3}.material-card__copy small{margin-block-start:2px;font-size:.68rem}.material-card>span:last-child{display:none}.other-materials-card{min-height:88px;padding:14px}.material-sheet-backdrop{padding:0;place-items:end center;inset-block-start:105px}.material-sheet,.material-detail{width:100%;max-height:calc(100vh - 105px);border-radius:24px 24px 0 0;padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.material-card--compact{min-height:78px;padding:12px;grid-template-columns:44px minmax(0,1fr) auto;place-items:initial;text-align:start}.guidance-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.catalog-skeleton{animation:none}}.rimvo-services{color:var(--td-color-text-primary);min-width:0}.rimvo-services__tabs{display:flex;gap:24px;border-bottom:1px solid var(--td-color-border-default);overflow-x:auto}.rimvo-services__tabs button{display:flex;align-items:center;gap:8px;min-height:56px;padding:12px 4px;background:transparent;border:0;border-bottom:3px solid transparent;font:inherit;color:var(--td-color-text-secondary);white-space:nowrap;cursor:pointer}.rimvo-services__tabs button[aria-current=page]{color:var(--td-color-brand-primary);border-bottom-color:var(--td-color-brand-primary);font-weight:700}.rimvo-services__unavailable{padding:64px 16px;text-align:center}.rimvo-services h2{font-size:20px;letter-spacing:0}.rimvo-services p{color:var(--td-color-text-secondary);line-height:1.7}.rimvo-services__unavailable>a{display:inline-block;margin-top:16px;color:var(--td-color-brand-primary)}.rimvo-services__pickup{max-width:720px;padding-block:24px}.rimvo-services__primary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px;background:var(--td-color-brand-primary);color:var(--td-color-action-foreground);border-radius:var(--td-radius-button);text-decoration:none;margin-block:24px}.rimvo-services__links>a{display:flex;align-items:center;gap:12px;min-height:64px;padding:16px 0;border-bottom:1px solid var(--td-color-border-default);text-decoration:none}.rimvo-services__links span{flex:1}.rimvo-services a:focus-visible,.rimvo-services button:focus-visible{outline:3px solid #137da2;outline-offset:3px}@media(max-width:600px){.rimvo-services__tabs{gap:16px}.rimvo-services__tabs button{font-size:14px}.rimvo-services__unavailable{padding:40px 8px}}.giveaway-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;padding:20px 0}.giveaway-example-grid article{border:1px solid var(--td-color-border-default);border-radius:16px;overflow:hidden;background:var(--td-color-surface-default)}.giveaway-example-grid img{width:100%;aspect-ratio:1;object-fit:cover}.giveaway-example-grid article>div{padding:16px}.giveaway-example-grid small{color:var(--td-color-text-secondary)}.giveaway-example-grid summary{cursor:pointer;padding-block:12px}.giveaway-example-grid li{margin-block:10px}.global-shell:has(.create-page){padding:0;gap:0;grid-template-columns:240px minmax(0,1fr);background:var(--td-color-surface-default)}.global-shell:has(.create-page) .shell-sidebar{border:0;border-inline-end:1px solid #e2e6e8;border-radius:0;padding:24px 16px 12px}.global-shell:has(.create-page) .shell-content{width:100%;min-width:0;padding:0;margin:0}.global-shell:has(.create-page) .shell-header{display:flex;top:0;margin:0;padding:12px 32px;min-height:72px;border-bottom:1px solid var(--td-color-border-default);background:var(--td-color-surface-default);border-radius:0}.global-shell:has(.create-page) .shell-header h1{font-size:20px;max-width:none;white-space:normal}.global-shell:has(.create-page) .shell-header__eyebrow{display:none}.create-page{width:100%;max-width:1200px;margin:0 auto;padding:28px 32px 32px;color:var(--td-color-text-primary);letter-spacing:0;box-sizing:border-box}.create-page *{box-sizing:border-box;min-width:0}.create-page button,.create-page input,.create-page select,.create-page textarea{font:inherit}.create-page button{cursor:pointer}.create-page button:disabled{cursor:default;opacity:.48}.create-page :focus-visible{outline:2px solid var(--td-color-brand-primary);outline-offset:3px}.create-page svg{flex-shrink:0}.create-header{display:flex;gap:12px;align-items:center;min-height:44px}.create-header h1{font-size:24px;line-height:1.5;margin:0;font-weight:750;overflow-wrap:anywhere}.create-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px}.create-save-state{display:flex;gap:6px;align-items:center;color:var(--td-color-brand-primary);font-size:13px;min-height:24px;margin:4px 0 0;max-width:540px}.create-text-button{border:0;background:none;color:var(--td-color-text-primary);display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 0}.create-icon-button{width:44px;height:44px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--td-color-surface-default);color:var(--td-color-text-primary);padding:8px}.create-header .create-icon-button{border:0}.create-small-button{min-height:44px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);padding:8px 12px;background:var(--td-color-surface-default);display:inline-flex;gap:8px;align-items:center;color:inherit}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.composer-card{background:var(--td-color-surface-default);width:100%;padding:0;margin:0;border:0;min-height:0;border-radius:0}.composer-author{display:flex;align-items:center;gap:12px;margin:0 0 16px;min-height:48px}.create-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary);font-size:20px;flex-shrink:0}.composer-card label{display:grid;gap:8px;font-size:14px;font-weight:500;margin:0 0 20px}.composer-card input:not([type=checkbox]),.composer-card textarea,.composer-card select{width:100%;border:1px solid var(--td-color-border-default);border-radius:8px;background:var(--td-color-surface-default);color:inherit;padding:12px;min-height:44px}.composer-card textarea{min-height:160px;line-height:1.8;resize:vertical;font-size:16px}.composer-card input[hidden]{display:none}.composer-card .create-audience{display:flex;align-items:center;gap:8px;border:1px solid var(--td-color-border-default);padding:0 10px;border-radius:8px;margin:0}.composer-card .create-audience select{border:0;min-height:40px;padding:6px 0;width:auto;max-width:150px;font-size:14px}.create-body-label small{font-size:12px;color:var(--td-color-text-secondary);text-align:left;font-weight:400}.create-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.create-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.create-section-heading h2,.create-live-preview>h2{font-size:16px;font-weight:700;line-height:1.5;margin:0}.create-section-heading>div{display:flex;gap:8px}.create-media-section{margin:0 0 24px}.media-drop{width:100%;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--td-color-surface-subtle);border:1px dashed var(--td-color-border-default);border-radius:var(--td-radius-button);color:var(--td-color-brand-primary)}.media-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-strip figure{margin:0}.create-media-image{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--td-color-surface-subtle)}.create-media-image img,.create-media-image video{display:block;width:100%;height:100%;object-fit:cover}.create-cover-badge{position:absolute;top:8px;inset-inline-start:8px;font-size:12px;line-height:1.5;padding:5px 9px;border-radius:6px;color:var(--td-color-action-foreground);background:var(--td-color-brand-primary)}.create-remove-media{position:absolute;top:8px;inset-inline-end:8px;width:32px;height:32px;padding:4px}.media-strip figcaption{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-top:6px;font-size:12px}.media-strip nav{display:flex;gap:2px}.media-strip nav .create-icon-button{width:32px;height:32px;border:0}.create-media-state{display:flex;align-items:center;gap:4px;color:var(--td-color-brand-primary)}.create-upload-status{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--td-color-text-primary)}.create-metadata{border-top:1px solid var(--td-color-border-default)}.create-metadata:last-of-type{border-bottom:1px solid var(--td-color-border-default)}.create-metadata summary{min-height:56px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.create-metadata summary::-webkit-details-marker{display:none}.create-metadata summary>strong{font-size:15px;font-weight:500;flex:1}.create-metadata[open] summary>svg:last-child{transform:rotate(180deg)}.create-metadata__body{padding:8px 0 16px}.chip-row,.create-selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chip-row button,.create-selected-tags button{display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:100%;padding:6px 10px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);color:var(--td-color-text-primary);font-size:13px;overflow-wrap:anywhere}.chip-row .selected,.create-selected-tags button{background:var(--td-color-surface-subtle);border-color:var(--td-color-border-default)}.composer-card .switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin:0}.switch-row input{width:20px;height:20px;accent-color:var(--td-color-brand-primary)}.create-actions{position:relative;z-index:3;display:flex;align-items:center;gap:12px;margin-top:24px;padding:16px 0 max(16px,env(safe-area-inset-bottom));background:var(--td-color-surface-default);border-top:1px solid var(--td-color-border-default)}.create-actions .button{min-height:48px;border-radius:var(--td-radius-button);display:inline-flex;justify-content:center;align-items:center;gap:8px;flex:1;padding:10px 16px;font-size:14px;background:var(--td-color-brand-primary);color:var(--td-color-action-foreground)}.create-actions .button--secondary{background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);color:var(--td-color-text-primary)}.create-actions .create-discard{margin-inline-start:auto}.create-live-preview{position:sticky;top:100px;max-width:340px}.create-live-preview>h2{margin:0 0 16px}.content-preview{border:1px solid var(--td-color-border-default);border-radius:8px;overflow:hidden;background:var(--td-color-surface-default);width:100%;overflow-wrap:anywhere}.content-preview>header{display:flex;gap:10px;align-items:center;padding:16px}.content-preview>header small{display:flex;gap:6px;align-items:center;margin-top:4px;color:var(--td-color-text-secondary);font-size:12px}.content-preview>h2,.content-preview>p{padding:0 16px;margin:0 0 16px;font-size:14px;line-height:1.8;white-space:pre-wrap}.content-preview>h2{font-weight:700;font-size:17px}.create-preview-media{margin:0 8px;aspect-ratio:1/1;background:var(--td-color-surface-subtle);border-radius:6px;overflow:hidden}.create-preview-media img,.create-preview-media video{width:100%;height:100%;display:block;object-fit:contain}.create-preview-empty{height:180px;margin:0 16px 16px;background:var(--td-color-surface-subtle);border-radius:6px;display:grid;place-items:center;color:var(--td-color-text-secondary)}.content-preview>footer{display:flex;gap:20px;padding:16px;color:var(--td-color-text-primary)}.content-preview>footer svg:last-child{margin-inline-start:auto}.create-preview-pages{display:flex;justify-content:center;gap:8px;margin-top:10px}.create-preview-pages button{width:20px;height:20px;border:0;background:var(--td-color-surface-default);padding:6px;position:relative}.create-preview-pages button:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--td-color-surface-subtle)}.create-preview-pages button[aria-current=true]:after{background:var(--td-color-brand-primary)}.create-preview-project{padding:0 16px;font-size:14px}.create-preview-project h3{font-size:14px}.create-preview-project p{padding:0}.create-preview-project li{margin-block:8px}.create-review .create-layout{display:block;max-width:640px;margin-inline:auto}.create-review .create-preview-media{max-height:480px}.diy-fields{display:grid;gap:20px;margin-block:24px}.diy-fields fieldset{border:0;border-top:1px solid var(--td-color-border-default);padding:16px 0 0;display:grid;gap:12px}.diy-fields legend{font-size:15px;font-weight:700}.diy-fields button{min-height:44px;display:flex;gap:8px;align-items:center;justify-content:center;background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);color:var(--td-color-brand-primary)}.create-hub{max-width:720px;margin:32px auto;padding:0}.create-hub h2{font-size:22px}.create-hub>p{color:var(--td-color-text-secondary)}.create-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.create-kind-grid button{display:grid;grid-template-columns:44px 1fr 24px;gap:8px;text-align:start;padding:20px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);color:var(--td-color-text-primary)}.create-kind-grid button>span{grid-row:1/3}.create-kind-grid small{grid-column:2;color:var(--td-color-text-secondary)}.create-kind-grid b{grid-row:1/3;grid-column:3}.create-drafts-link{margin-top:24px;border:0;background:none;color:var(--td-color-brand-primary);padding:12px}.draft-list{display:grid;gap:12px;margin-top:24px}.draft-card{display:grid;gap:8px;text-align:start;padding:20px;background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);color:var(--td-color-text-primary)}.draft-card small{color:var(--td-color-text-secondary)}.create-spin{animation:create-spin 1s linear infinite}@keyframes create-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.create-layout{grid-template-columns:minmax(0,1fr)}.create-live-preview{display:none}.composer-card{max-width:720px;margin-inline:auto}}@media(max-width:800px){.global-shell:has(.create-page){display:block;padding:0}.global-shell:has(.create-editor-page) .shell-bottom-nav{display:none}.global-shell:has(.create-page) .shell-header{padding:12px 16px;min-height:64px}.create-page{padding:20px 16px 100px}.create-editor-page{padding-bottom:0}.create-heading-row{margin-bottom:20px;gap:8px}.create-header h1{font-size:20px}.create-save-state{font-size:12px}.create-layout{display:block}.create-actions{gap:8px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.create-actions .button{padding:10px 8px;font-size:13px}.create-kind-grid{grid-template-columns:1fr}.create-icon-button{width:44px}.create-section-heading h2{font-size:15px}.create-section-heading,.media-strip{gap:8px}.create-cover-badge{font-size:10px}.create-media-state{font-size:11px}}@media(prefers-reduced-motion:reduce){.create-spin{animation:none}}.create-editor-controls{min-inline-size:0;border:0;margin:0;padding:0}.create-failure,.create-media-notice{color:var(--td-color-text-primary);background:var(--td-color-surface-subtle);border:1px solid var(--td-color-border-default);border-radius:12px;padding:12px;overflow-wrap:anywhere}.rimvo-feed{display:grid;grid-template-columns:minmax(0,800px) 260px;gap:32px;max-width:1120px;margin:auto;color:var(--td-color-text-primary);letter-spacing:0;align-items:start}.hf-main{min-width:0}.rimvo-feed button{cursor:pointer}.rimvo-feed button:disabled{opacity:.5;cursor:wait}.rimvo-feed svg{width:22px;height:22px;flex-shrink:0}.hf-search{display:flex;align-items:center;border:1px solid var(--td-color-border-default);border-radius:8px;padding:4px 12px;margin-bottom:18px;min-height:48px}.hf-search input{min-width:0;width:100%;border:0;background:transparent;outline-offset:4px}.hf-search button,.hf-icon{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--td-color-text-primary)}.hf-composer{display:grid;grid-template-columns:44px 1fr 44px;gap:12px;align-items:center;border:1px solid var(--td-color-border-default);border-radius:8px;padding:18px;margin-bottom:16px}.hf-prompt{background:transparent;border:0;text-align:start;color:var(--td-color-text-secondary);min-height:44px}.hf-composer>.button{grid-column:2/4;justify-self:end;min-width:110px;border-radius:var(--td-radius-button)}.hf-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary);flex-shrink:0;padding:8px}.hf-tabs{display:flex;gap:8px;border-bottom:1px solid var(--td-color-border-default);margin-bottom:16px}.hf-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;min-width:100px;min-height:50px;color:var(--td-color-text-primary)}.hf-tabs button[aria-selected=true]{color:var(--td-color-brand-primary);border-bottom-color:var(--td-color-brand-primary)}.hf-stream{display:grid;gap:16px}.hf-card{border:1px solid var(--td-color-border-default);border-radius:8px;padding:16px;min-width:0;background:var(--td-color-surface-default)}.hf-card header{display:flex;align-items:center;gap:12px}.hf-author{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:none;color:inherit;text-align:start;padding:0}.hf-author strong{font-size:15px;overflow-wrap:anywhere}.hf-author small{display:block;font-size:12px;color:var(--td-color-text-secondary)}.hf-follow{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--td-color-brand-primary);font-size:13px;min-height:44px}.hf-more{margin-inline-start:auto}.hf-card h2{font-size:18px;margin:12px 0 0}.hf-card p{line-height:1.85;overflow-wrap:anywhere;margin:12px 0;font-size:15px}.hf-media{overflow:hidden;border-radius:6px;background:var(--td-color-surface-subtle)}.hf-media img,.hf-media video{display:block;width:100%;max-height:480px;aspect-ratio:16/9;object-fit:contain}.hf-card footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid var(--td-color-border-default);margin-top:12px;padding-top:6px}.hf-card footer button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:var(--td-color-text-primary);min-height:44px;font-size:14px}.hf-card footer button[aria-pressed=true]{color:var(--td-color-brand-primary)}.hf-card footer button[aria-pressed=true] svg{fill:#d9eee0}.hf-gallery{display:flex;justify-content:center;gap:8px;margin-top:8px}.hf-gallery button{min-width:36px;min-height:36px;border:1px solid #ddd;background:var(--td-color-surface-default);border-radius:var(--td-radius-button)}.hf-gallery button[aria-pressed=true]{border-color:var(--td-color-brand-primary);color:var(--td-color-brand-primary)}.hf-giveaway-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;margin-block:12px}.hf-giveaway-status,.hf-giveaway-kind{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.4;white-space:nowrap}.hf-giveaway-status{border:1px solid var(--td-color-border-default);background:var(--td-color-surface-subtle);color:var(--td-color-text-secondary);font-weight:600}.hf-giveaway-status:empty{display:none}.hf-giveaway-kind{background:var(--td-color-brand-mint-soft);color:var(--td-color-text-primary);font-weight:600}.hf-giveaway-kind svg{width:16px;height:16px;color:var(--td-color-brand-primary)}.hf-giveaway-view{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:100%;padding:4px 8px;border:0;border-radius:var(--td-radius-button);background:transparent;color:var(--td-color-brand-primary);font:inherit;font-weight:650;text-align:start;white-space:nowrap}.hf-giveaway-view:hover{background:var(--td-color-surface-subtle)}.hf-giveaway-view:focus-visible{outline:2px solid var(--td-color-brand-primary);outline-offset:2px}.hf-giveaway-view svg{width:17px;height:17px}.hf-summary{display:block;border:1px solid var(--td-color-border-default);border-radius:8px;padding:20px;background:var(--td-color-surface-default);position:sticky;top:96px}.hf-summary section{padding:4px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--td-color-border-default)}.hf-summary h2{display:flex;gap:12px;align-items:center;font-size:17px;margin:0 0 24px;font-weight:600}.hf-summary h2 svg{color:var(--td-color-brand-primary)}.hf-weight{display:block;text-align:center;font-size:34px;color:var(--td-color-brand-primary);margin-bottom:12px}.hf-weight small{font-size:20px;color:var(--td-color-text-primary)}.hf-summary p{text-align:center;color:var(--td-color-text-secondary);font-size:14px;line-height:1.8}.hf-summary button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:0;background:transparent;color:var(--td-color-brand-primary);font-size:15px}.hf-summary .hf-pickup{justify-content:center;background:var(--td-color-brand-primary);color:var(--td-color-action-foreground);border-radius:var(--td-radius-button);padding:12px}.hf-empty{padding:60px 20px;text-align:center;min-height:280px}.hf-empty h2{font-size:20px}.hf-empty>.button{margin-top:20px}.global-shell:has(.rimvo-feed){background:var(--td-color-surface-default);gap:28px;padding:0 24px;--sidebar:240px}.global-shell:has(.rimvo-feed) .shell-sidebar{border:0;border-inline-end:1px solid var(--td-color-border-default);border-radius:0;top:0;height:100dvh;overflow-y:auto;padding:24px 12px}.global-shell:has(.rimvo-feed) .shell-header{top:0;background:var(--td-color-surface-default);margin:0;min-height:72px}.global-shell:has(.rimvo-feed) .shell-content{padding-top:20px}.global-shell:has(.rimvo-feed) .shell-nav__item{border-radius:var(--td-radius-button);min-height:52px;font-weight:500}.global-shell:has(.rimvo-feed) .shell-header h1{font-size:18px}.global-shell:has(.rimvo-feed) .shell-brand{justify-content:center;min-height:160px;background:url(/feed/rimvo-logo-extracted.png) center/150px auto no-repeat}.global-shell:has(.rimvo-feed) .shell-brand>*{visibility:hidden}@media(max-width:1199px){.rimvo-feed{grid-template-columns:minmax(0,1fr);max-width:800px}.hf-summary{display:none}.global-shell:has(.rimvo-feed){--sidebar:200px;gap:20px}}@media(max-width:900px){.global-shell:has(.rimvo-feed){--sidebar:76px;padding:0 12px;gap:16px}.global-shell:has(.rimvo-feed) .shell-brand{min-height:70px;background-size:60px}.global-shell:has(.rimvo-feed) .shell-sidebar{padding:12px 4px}.hf-card header{gap:6px}.hf-follow{font-size:12px}}@media(max-width:760px){.global-shell:has(.rimvo-feed){display:block;padding:0 12px}.global-shell:has(.rimvo-feed) .shell-sidebar{display:none}.hf-composer{padding:12px;gap:6px}.hf-card{padding:12px}.hf-card footer button{gap:4px;font-size:12px}.hf-card footer svg{width:19px;height:19px}.hf-follow svg{display:none}.hf-author strong{font-size:14px}.hf-media img,.hf-media video{aspect-ratio:4/3}.hf-card header{flex-wrap:wrap}}.global-shell:has(.rimvo-feed) .shell-brand{background:none}.global-shell:has(.rimvo-feed) .shell-brand>.brand-logo{visibility:visible;width:150px;height:150px;flex-basis:150px}.global-shell:has(.rimvo-feed) .shell-brand>span{display:none}.rimvo-feed .hf-composer>.hf-avatar{width:44px;height:44px}.global-shell:has(.rimvo-feed) .shell-header{flex-wrap:wrap}.global-shell:has(.rimvo-feed) .shell-header>div:first-child{flex:none}.global-shell:has(.rimvo-feed) .shell-header__eyebrow{display:none}#feed-header-slot{flex:1;max-width:560px;min-width:160px}#feed-header-slot .hf-search{margin:0}#feed-header-slot svg{width:22px;height:22px}.global-shell:has(.rimvo-feed) .shell-header .button{border-radius:var(--td-radius-button)}.global-shell:has(.rimvo-feed) .shell-nav--secondary{margin-top:24px;padding-top:16px;border-top:1px solid var(--td-color-border-default)}.hf-summary button svg:last-child{flex-shrink:0}html[dir=ltr] .hf-summary button>svg:last-child{transform:rotate(180deg)}@media(max-width:900px){.global-shell:has(.rimvo-feed) .shell-brand>.brand-logo{width:60px;height:60px;flex-basis:60px}}@media(max-width:760px){#feed-header-slot{order:3;flex-basis:100%;max-width:none}.global-shell:has(.rimvo-feed) .shell-header{gap:8px;padding-bottom:12px}.global-shell:has(.rimvo-feed) .shell-header__actions{margin-inline-start:auto}}.hf-author img.hf-avatar{padding:0;object-fit:cover}.global-shell:has(.rimvo-feed) .shell-sidebar{scrollbar-width:thin}.global-shell:has(.rimvo-feed) .shell-sidebar>*{flex-shrink:0}.pdi-page{display:grid;grid-template-columns:minmax(0,680px) minmax(300px,368px);gap:24px;align-items:start;max-width:1072px;margin:auto}.pdi-card,.pdi-comments{background:var(--color-surface,var(--td-color-surface-default));border:1px solid var(--color-border,var(--td-color-border-default));border-radius:22px;box-shadow:0 14px 34px #103a260f;overflow:hidden}.pdi-card{padding:24px}.pdi-author{display:flex;align-items:center;gap:10px}.pdi-author>div{display:flex;flex:1;flex-direction:column}.pdi-author small{color:var(--td-color-text-secondary)}.pdi-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary);font-weight:800;flex:0 0 auto}.pdi-follow{min-height:44px;padding:0 18px;border:1px solid var(--td-color-brand-primary);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);color:var(--td-color-brand-primary)}.pdi-more{width:44px;height:44px;border:0;background:transparent;font-size:20px}.pdi-kind{display:inline-flex;margin-top:18px;padding:5px 18px;border-radius:999px;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}.pdi-card h1{font-size:24px;margin:12px 0 5px}.pdi-body{line-height:1.75;color:var(--td-color-text-primary)}.pdi-media{position:relative;display:block;width:100%;padding:0;margin-top:18px;border:0;background:#0a1c14;border-radius:18px;overflow:hidden}.pdi-media img{display:block;width:100%;max-height:470px;object-fit:cover}.pdi-play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#072317bf;color:#fff;font-size:28px}.pdi-gallery{display:flex;gap:8px;margin-top:10px;overflow:auto}.pdi-gallery button{width:72px;height:62px;padding:2px;border:2px solid transparent;border-radius:var(--td-radius-button);background:transparent}.pdi-gallery button[aria-current=true]{border-color:#1b5334}.pdi-gallery img{width:100%;height:100%;object-fit:cover;border-radius:8px}.pdi-diy{padding:16px;margin-top:14px;border-radius:16px;background:var(--td-color-surface-subtle)}.pdi-actions{display:flex;justify-content:space-between;padding:16px 4px 8px;border-bottom:1px solid var(--td-color-border-default)}.pdi-actions button{min-width:64px;min-height:44px;border:0;background:transparent;color:var(--td-color-brand-primary);font-size:24px}.pdi-actions span{margin-inline-start:7px;font-size:12px}.pdi-notice{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}.pdi-notice button{border:0;background:transparent}.pdi-owner-actions{display:flex;gap:8px;margin-top:12px}.pdi-owner-actions button{min-height:44px;padding:0 18px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default)}.pdi-comments{display:flex;flex-direction:column;min-height:730px;max-height:calc(100vh - 120px);position:sticky;top:92px}.pdi-comments>header{padding:20px;border-bottom:1px solid var(--td-color-border-default)}.pdi-comments h2{margin:0;font-size:20px}.pdi-comment-list{padding:0 18px;overflow:auto;flex:1}.pdi-comment{display:flex;gap:10px;padding:18px 0;border-bottom:1px solid var(--td-color-border-default);position:relative}.pdi-comment--reply{margin-inline-start:38px}.pdi-comment>div{min-width:0;flex:1}.pdi-comment strong{display:block}.pdi-comment small{color:var(--td-color-text-secondary)}.pdi-comment p{line-height:1.6;margin:7px 0}.pdi-comment footer{display:flex;gap:12px}.pdi-comment footer button,.pdi-heart{border:0;background:transparent;color:var(--td-color-text-primary)}.pdi-heart{position:absolute;inset-inline-end:0;top:20px;font-size:20px}.pdi-empty{text-align:center;color:var(--td-color-text-secondary);padding:32px}.pdi-more-comments{margin:8px 18px;min-height:44px;border:0;border-radius:var(--td-radius-button);background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}.pdi-composer{display:flex;align-items:center;gap:8px;padding:14px 16px;border-top:1px solid var(--td-color-border-default)}.pdi-composer input{height:44px;min-width:0;flex:1;padding:0 16px;border:1px solid var(--td-color-border-default);border-radius:999px;background:var(--td-color-surface-subtle)}.pdi-composer button{width:44px;height:44px;border:0;border-radius:var(--td-radius-button);background:var(--td-color-brand-primary);color:var(--td-color-action-foreground);font-size:22px}.pdi-loading{display:grid;grid-template-columns:2fr 1fr;gap:24px}.pdi-loading i{height:700px;border-radius:22px;background:linear-gradient(100deg,var(--td-color-surface-subtle),var(--td-color-surface-default),var(--td-color-surface-subtle));background-size:200% 100%;animation:pdi-shimmer 1.5s infinite}@keyframes pdi-shimmer{to{background-position:-200% 0}}@media(max-width:900px){.pdi-page{display:block;margin:-12px}.pdi-card,.pdi-comments{border-radius:0;box-shadow:none}.pdi-card{padding:16px}.pdi-comments{position:static;max-height:none;min-height:480px;margin-top:12px}.pdi-composer{position:sticky;bottom:0;background:var(--td-color-surface-default)}.pdi-media img{max-height:440px}.pdi-loading{grid-template-columns:1fr}.pdi-loading i:last-child{display:none}}.pdi-video{display:block;width:100%;max-height:620px;background:#102b1f;border-radius:18px}.pdi-media{display:block}.pdi-actions button:disabled,.pdi-composer button:disabled{opacity:.6;cursor:wait}.explore-search{--green:#1b5334;max-width:1120px;margin:0 auto;color:var(--td-color-text-primary)}.explore-hero{position:relative;text-align:center;padding:26px 12px 22px}.explore-hero>p{color:var(--td-color-text-secondary);font-weight:700}.explore-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);margin:8px 0 24px}.explore-searchbox{width:min(560px,100%);height:52px;margin:auto;display:grid;grid-template-columns:44px 1fr auto;align-items:center;background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);border-radius:16px;box-shadow:0 9px 30px #1b533417;overflow:hidden}.explore-searchbox input{height:100%;border:0;outline:0;font:inherit;min-width:0}.explore-searchbox button{height:44px;margin-inline:4px;padding:0 20px;border:0;border-radius:var(--td-radius-button);background:var(--green);color:#fff;font-weight:800}.search-suggestions{position:absolute;z-index:5;inset-inline:50%;transform:translate(50%);width:min(560px,calc(100% - 24px));padding:8px;background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);border-radius:16px;box-shadow:0 18px 42px #0c34212e;text-align:start}.search-suggestions button{width:100%;min-height:52px;border:0;background:transparent;border-radius:var(--td-radius-button);display:grid;grid-template-columns:36px 1fr;align-items:center;text-align:start}.search-suggestions button:hover{background:var(--td-color-surface-subtle)}.search-suggestions strong,.search-suggestions small{display:block}.search-suggestions small{color:var(--td-color-text-secondary)}.search-tabs{display:flex;gap:4px;justify-content:center;margin-top:26px;border-bottom:1px solid var(--td-color-border-default)}.search-tabs button{min-height:46px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 18px;font-weight:750;color:var(--td-color-text-secondary)}.search-tabs button[aria-selected=true]{color:var(--green);border-color:var(--green)}.search-tabs .filter-trigger{margin-inline-start:auto}.explore-section{margin:26px 0}.explore-section>header{display:flex;align-items:center;justify-content:space-between}.explore-section h2{font-size:1.25rem}.explore-section>header button,.reset-filter{min-height:44px;border:0;background:transparent;color:var(--green);font-weight:750}.material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.material-grid button,.content-grid button{min-height:170px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);text-align:start;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px #17382c0d}.material-grid button>span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:var(--green);font-size:1.5rem}.material-grid small{color:var(--td-color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-row,.recent-searches,.people-row{display:flex;gap:10px;overflow:auto;padding:2px}.topic-row button,.recent-searches button{min-height:44px;white-space:nowrap;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);padding:0 18px;color:var(--green)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.content-grid button{min-height:150px}.content-grid small{color:var(--td-color-text-secondary)}.content-grid span{color:var(--td-color-text-secondary);margin-top:auto}.people-row button{min-width:150px;min-height:154px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);display:grid;place-items:center;padding:12px}.people-row button>span{width:54px;height:54px;border-radius:50%;background:var(--td-color-surface-subtle);color:var(--green);display:grid;place-items:center;font-size:1.3rem;font-weight:800}.people-row small{color:var(--td-color-text-secondary)}.search-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.search-filters{position:fixed;z-index:10;top:130px;inset-inline-end:32px;width:320px;padding:20px;border:1px solid var(--td-color-border-default);border-radius:20px;background:var(--td-color-surface-default);box-shadow:0 20px 60px #0d37242e}.search-filters header{display:flex;justify-content:space-between}.search-filters header button{width:44px;height:44px;border:0;background:transparent;font-size:1.4rem}.search-filters label{display:grid;gap:7px;margin:14px 0;font-weight:700}.search-filters select{height:46px;border:1px solid var(--td-color-border-default);border-radius:12px;background:var(--td-color-surface-default);padding:0 12px}.search-filters .button{width:100%}.search-results{width:min(760px,100%);margin:0 auto;display:grid;gap:12px}.search-result{min-height:116px;width:100%;display:grid;grid-template-columns:52px 1fr 32px;gap:14px;align-items:center;text-align:start;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);padding:16px;color:inherit}.result-icon{width:52px;height:52px;border-radius:15px;background:var(--td-color-surface-subtle);color:var(--green);display:grid;place-items:center;font-size:1.35rem}.search-result small,.search-result strong,.search-result em{display:block}.search-result small{color:var(--td-color-text-secondary)}.search-result em{font-style:normal;color:var(--td-color-text-secondary)}.search-result p{margin:5px 0;color:var(--td-color-text-primary);line-height:1.5}.search-result>b{font-size:1.5rem;color:var(--td-color-text-secondary)}.pagination-error{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:12px;background:var(--td-color-feedback-warning-soft)}.load-more{justify-self:center}.result-skeleton{display:grid;gap:12px}.result-skeleton i{height:116px;border-radius:18px;background:linear-gradient(90deg,var(--td-color-surface-subtle),var(--td-color-surface-subtle),var(--td-color-surface-subtle));background-size:200%;animation:search-shimmer 1.2s infinite}@keyframes search-shimmer{to{background-position:-200%}}@media(max-width:700px){.explore-search{margin:-8px;min-width:0}.explore-hero{padding-inline:8px;min-width:0}.explore-searchbox{width:min(358px,100%)}.explore-searchbox button{padding:0 12px}.search-tabs{max-width:100%;overflow-x:auto;justify-content:flex-start}.search-tabs button{padding:0 12px;white-space:nowrap}.search-tabs .filter-trigger{margin-inline-start:0}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-grid button,.content-grid button{min-width:0;overflow-wrap:anywhere}.content-grid{grid-template-columns:minmax(0,1fr)}.explore-section{padding:0 10px;min-width:0}.topic-row,.recent-searches,.people-row{max-width:100%}.search-filters{top:auto;bottom:0;inset-inline:0;width:auto;max-width:100vw;border-radius:24px 24px 0 0;max-height:82vh;overflow:auto}.search-results{padding:0 8px;min-width:0}.search-result{grid-template-columns:46px minmax(0,1fr) 24px;padding:12px;overflow-wrap:anywhere}.result-icon{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.result-skeleton i{animation:none}}.explore-searchbox input:focus-visible{outline:2px solid var(--td-color-border-focus);outline-offset:-2px}.explore-search{--green:var(--td-color-brand-primary)}.explore-searchbox button{color:var(--td-color-action-foreground)}.pagination-error{background:var(--td-color-feedback-warning-soft)}.global-shell:has(#reels-header-slot){height:100dvh;min-height:0}.global-shell:has(#reels-header-slot) .shell-workspace{min-height:0;display:flex;flex-direction:column}.global-shell:has(#reels-header-slot) .shell-sidebar{min-height:0;height:100%;overflow-y:auto;scrollbar-width:thin}.global-shell:has(#reels-header-slot) .shell-header{position:relative;inset-block-start:auto;flex:0 0 68px;gap:20px;padding-block:0;background:transparent}.global-shell:has(#reels-header-slot) .shell-header h1{font-size:24px}.global-shell:has(#reels-header-slot) .shell-content{flex:1;min-height:0;width:100%;padding:20px 0 0}#reels-header-slot{flex:1;min-width:0}.reels-topbar{display:flex;align-items:center;justify-content:center;gap:16px}.reels-topbar [role=tablist]{display:flex;justify-content:center;flex:1;gap:16px}.reels-topbar [role=tab]{position:relative;min-width:84px;height:68px;padding:0 14px;border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.reels-topbar [aria-selected=true]{color:var(--brand)}.reels-topbar [aria-selected=true]:after{content:"";position:absolute;bottom:0;inset-inline:8px;height:3px;background:var(--brand);border-radius:2px}.reels-search{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:var(--td-radius-button);background:var(--td-color-surface-subtle);color:var(--brand);cursor:pointer}.reels-view{height:100%;min-height:0;color:var(--td-color-text-primary);outline:none}.reels-view:has(>.reels-topbar){display:flex;flex-direction:column}.reels-view--loading{display:grid;place-items:center}.reels-view--state{overflow-y:auto}.reels-view--state .system-state{min-height:0;height:100%}.reels-view--state .reels-view--loading{height:100%}.reels-view--loading i{display:block;height:100%;width:min(100%,480px);border-radius:8px;background:var(--td-color-surface-subtle)}.reels-stage{position:relative;display:grid;direction:ltr;grid-template-columns:minmax(250px,344px) minmax(0,1fr);gap:24px;height:100%;min-height:0;max-width:1120px;margin-inline:auto}.reels-stage>*{min-width:0;min-height:0;direction:rtl}.reels-view[dir=ltr] .reels-stage>*{direction:ltr}.reel-card{grid-column:2;grid-row:1;position:relative;justify-self:center;height:100%;width:100%;max-width:680px;overflow:hidden;border-radius:8px;background:#101714;color:#fff;isolation:isolate}.reel-video,.reel-fallback{display:block;width:100%;height:100%;object-fit:contain;background:#101714}.reel-fallback{display:grid;place-content:center;gap:16px;padding:24px;text-align:center}.reel-play-toggle{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;background:transparent;color:#fff;cursor:pointer}.reel-play-toggle>svg{box-sizing:content-box;padding:20px;border-radius:50%;background:#0008}.reel-overlay{position:absolute;inset:0;display:flex;align-items:end;padding:24px 80px 65px 24px;background:linear-gradient(transparent 50%,#000b);pointer-events:none}.reel-meta{width:100%;min-width:0;color:#fff}.reel-author-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;pointer-events:auto}.reel-author{display:inline-flex;min-width:0;align-items:center;gap:9px;padding:0;border:0;color:#fff;background:transparent;cursor:pointer}.reel-author span{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary);font-weight:800}.reel-author strong{overflow-wrap:anywhere;font-size:14px}.reel-follow{min-height:32px;padding:3px 12px;border:1px solid #fff9;border-radius:var(--td-radius-button);color:#fff;background:#0003;font-size:12px;cursor:pointer}.reel-meta p{margin:12px 0 6px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reel-tags{display:flex;gap:8px;flex-wrap:wrap;max-height:40px;overflow:hidden;font-size:12px;direction:ltr}.reel-tags b{font-weight:500}.reel-actions{position:absolute;right:12px;bottom:88px;display:flex;flex-direction:column;gap:12px}.reel-action{display:grid;place-items:center;align-content:center;gap:4px;width:48px;min-height:54px;padding:4px;border:0;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 3px #0008)}.reel-action svg{width:29px;height:29px;stroke-width:1.8}.reel-action b{font-size:12px;font-weight:600}.reel-action[aria-pressed=true] svg{fill:currentColor}.reel-action:disabled{opacity:.4;cursor:default}.reels-paging{position:absolute;z-index:2;top:16px;right:14px;display:flex;gap:8px}.reels-step,.reel-more{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff30;border-radius:var(--td-radius-button);color:#fff;background:#0005;cursor:pointer}.reels-step:disabled{opacity:.35;cursor:default}.reels-step svg,.reel-more svg,.reel-bottom-controls svg{width:21px;height:21px}.reel-bottom-controls{position:absolute;bottom:14px;left:18px;right:18px;display:flex;justify-content:space-between;direction:ltr}.reel-bottom-controls button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:#fff;cursor:pointer}.reel-more{position:absolute;top:16px;left:16px}.reel-more-panel{position:absolute;top:64px;left:16px;width:160px;padding:6px;border-radius:8px;background:var(--td-color-surface-default);box-shadow:0 6px 24px #0003}.reel-more-panel button{width:100%;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--td-color-text-primary);text-align:start;cursor:pointer}.reel-more-panel button:hover{background:var(--td-color-surface-subtle)}.reels-context-rail,.reel-comments{grid-column:1;grid-row:1;height:100%;padding:20px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.reels-context-rail{display:flex;flex-direction:column;overflow:hidden}.reels-context-rail header,.reel-comments header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.reels-context-rail h2,.reel-comments h2{margin:0;font-size:17px}.reels-context-rail>div{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.reels-context-rail>div>button{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:1fr auto;gap:4px 12px;align-items:center;flex-shrink:0;width:100%;min-height:84px;padding:0;border:0;background:transparent;text-align:start;color:inherit;cursor:pointer}.reels-context-rail>div>button:hover strong{color:var(--brand);text-decoration:underline}.reels-rail-thumb{position:relative;grid-row:span 2;width:100px;height:84px;overflow:hidden;border-radius:6px;background:var(--td-color-surface-subtle)}.reels-rail-thumb img,.reels-rail-thumb video{display:block;width:100%;height:100%;object-fit:cover}.reels-rail-thumb b{position:absolute;inset:0;display:grid;place-items:center;color:var(--td-color-brand-primary);font-size:20px}.reels-rail-thumb:has(img) b{color:#fff;text-shadow:0 1px 6px black}.reels-rail-thumb em{position:absolute;bottom:4px;right:4px;padding:1px 4px;border-radius:3px;color:#fff;background:#000b;font: 11px Inter,sans-serif;direction:ltr}.reels-context-rail strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;align-self:end;font-size:13px;line-height:1.6}.reels-context-rail small{align-self:start;font-size:11px;color:var(--muted)}.reel-comments{display:flex;flex-direction:column;padding:0;overflow:hidden}.reel-comments header{padding:16px;margin:0;border-bottom:1px solid var(--border)}.reel-comments header button{flex-shrink:0;width:36px;height:36px;border:0;border-radius:var(--td-radius-button);background:var(--td-color-surface-subtle);color:var(--brand);font-size:22px;cursor:pointer}.reel-comment-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.reel-comment-list article{padding:12px 0;border-bottom:1px solid var(--border)}.reel-comment-list p{margin:8px 0;overflow-wrap:anywhere}.reel-comments>p{padding:16px}.reel-comments form{display:flex;gap:8px;padding:12px;margin-top:auto;border-top:1px solid var(--border)}.reel-comments input{min-width:0;width:100%;height:44px;border:1px solid var(--border);border-radius:6px;padding:8px}.reel-comments form button{border:0;border-radius:var(--td-radius-button);padding:8px 12px;background:var(--brand);color:var(--td-color-action-foreground)}.reels-notice{position:fixed;z-index:60;inset-inline:24px;bottom:24px;width:fit-content;max-width:calc(100% - 48px);margin-inline:auto;display:flex;gap:12px;padding:12px 16px;background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary);border:1px solid var(--td-color-border-default);border-radius:8px}.reels-notice button{border:0;background:transparent;color:inherit}@media(min-width:769px)and (max-width:1100px){.reels-stage{grid-template-columns:minmax(0,1fr)}.reels-context-rail{display:none}.reel-card{grid-column:1;max-width:560px}.reel-comments{position:absolute;z-index:3;inset:0 auto 0 0;width:min(360px,85%)}}@media(max-width:768px){.global-shell:has(#reels-header-slot) .shell-workspace{height:100%}.global-shell:has(#reels-header-slot) .shell-header{flex-wrap:nowrap;gap:8px;padding-inline:12px;flex-basis:62px}.global-shell:has(#reels-header-slot) .shell-header>div:first-child{flex:0 0 auto}.global-shell:has(#reels-header-slot) .shell-header h1{font-size:18px}.global-shell:has(#reels-header-slot) .shell-header__eyebrow{display:none}.global-shell:has(#reels-header-slot) .shell-header__actions{flex:0 0 auto;gap:4px;flex-wrap:nowrap}.global-shell:has(#reels-header-slot) .shell-header__actions>.account-menu{display:none}.global-shell:has(#reels-header-slot) .shell-header__actions .button{min-height:36px;padding:6px 9px;font-size:12px}.global-shell:has(#reels-header-slot) .shell-header__actions .shell-icon-button{width:34px;padding:0}.global-shell:has(#reels-header-slot) .shell-content{padding:10px 10px 0}.reels-topbar{gap:4px}.reels-topbar [role=tablist]{gap:0}.reels-topbar [role=tab]{min-width:0;height:62px;padding-inline:10px;font-size:12px}.reels-search{width:30px;height:36px;flex-basis:30px;background:transparent}.reels-stage{grid-template-columns:minmax(0,1fr);gap:0}.reels-context-rail{display:none}.reel-card{grid-column:1;max-width:480px}.reel-comments{position:absolute;inset:auto 0 0;z-index:3;height:70%;width:100%;box-shadow:0 -10px 40px #0004}.reel-overlay{padding:16px 70px 58px 16px}.reel-actions{right:8px;bottom:72px;gap:8px}.reel-meta p{font-size:13px}.reels-notice{bottom:90px}}@media(max-height:600px){.reel-actions{gap:2px;bottom:52px}.reel-action{min-height:44px}.reel-action svg{width:23px;height:23px}.reel-meta p{-webkit-line-clamp:1}}.reel-action{background:#000000b8;border-radius:var(--td-radius-button);filter:none}.reel-follow,.reel-play-toggle>svg{background:#000000b8}.notifications-page{max-width:1088px;margin-inline:auto}.notifications-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.notification-filters{display:flex;gap:8px;margin-block-end:20px}.notification-filters button{min-height:44px;padding-inline:24px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);color:var(--td-color-text-primary)}.notification-filters button[aria-selected=true]{background:var(--td-color-brand-primary);color:var(--td-color-action-foreground);border-color:var(--td-color-brand-primary)}.notification-list{display:grid;gap:10px}.notification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);border-radius:18px;overflow:hidden}.notification-card--unread{border-inline-start:4px solid #1b5334}.notification-card__main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;border:0;background:transparent;color:var(--td-color-text-primary);text-align:start}.notification-card__main small{display:block;color:var(--td-color-text-secondary);margin-block-start:4px}.notification-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary);font-size:22px}.notification-card__read{min-height:44px;margin-inline:8px;padding-inline:12px;border:0;background:transparent;color:var(--td-color-brand-primary)}.notification-skeleton{display:grid;gap:10px}.notification-skeleton span{height:76px;border-radius:18px;background:linear-gradient(90deg,var(--td-color-surface-subtle),var(--td-color-surface-default),var(--td-color-surface-subtle));background-size:200% 100%;animation:notification-pulse 1.2s infinite}.notifications-layout aside .card{position:sticky;top:24px;text-align:center}.notifications-layout aside strong{display:block;font-size:34px;color:var(--td-color-brand-primary)}.notification-detail{max-width:760px;margin-inline:auto}.notification-detail>.card{padding:32px;display:grid;gap:16px;justify-items:start}@keyframes notification-pulse{to{background-position:-200% 0}}@media(max-width:800px){.notifications-layout{grid-template-columns:1fr}.notifications-layout aside{display:none}.notification-card{grid-template-columns:1fr}.notification-card__read{justify-self:end;margin-block-end:8px}.notification-filters{overflow:auto}.notification-filters button{flex:0 0 auto;padding-inline:18px}}.notification-preferences{margin-block-start:24px;padding:24px}.notification-preferences__heading{display:flex;justify-content:space-between;gap:16px}.notification-preferences__heading p{color:var(--td-color-text-secondary)}.notification-preferences__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:20px}.notification-preferences fieldset{display:grid;align-content:start;gap:12px;border:1px solid var(--td-color-border-default);border-radius:16px;padding:16px}.notification-preferences legend{padding-inline:8px;font-weight:700}.notification-preferences fieldset>label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.notification-preferences input[type=checkbox]{width:22px;height:22px;accent-color:#1b5334}.notification-preferences input[type=time],.notification-preferences select{min-height:44px;border:1px solid var(--td-color-border-default);border-radius:10px;padding-inline:10px;background:var(--td-color-surface-default)}.notification-preferences__times{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notification-preferences__times label{display:grid;gap:6px}.notification-preferences__locked{color:var(--td-color-text-secondary)}.notification-preferences__actions{display:flex;align-items:center;gap:14px}.notification-permission{margin-block:12px;padding:12px;border-radius:12px;background:var(--td-color-feedback-warning-soft);color:var(--td-color-feedback-warning)}.notification-devices{border-block-start:1px solid #d9e4df;margin-block-start:20px;padding-block-start:16px}.notification-devices>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.notification-devices small{display:block;color:var(--td-color-text-secondary)}@media(max-width:800px){.notification-preferences__grid{grid-template-columns:1fr}.notification-preferences{padding:16px}}.notification-preferences,.notification-preferences__grid{min-width:0}.notification-preferences fieldset{min-inline-size:0}.notification-preferences input[type=time],.notification-preferences select{min-width:0;width:100%;max-width:100%}.notification-preferences input[type=checkbox]{flex-shrink:0}.notification-preferences__times{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-preferences__actions{flex-wrap:wrap}@media(max-width:420px){.notification-preferences__times{grid-template-columns:1fr}}.boxes-page{display:grid;gap:24px}.boxes-layout{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:24px;align-items:start}.box-list{display:grid;gap:12px}.box-card{border:1px solid var(--color-border);border-radius:var(--td-radius-button);background:var(--color-surface);padding:16px;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;text-align:start;color:inherit}.box-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 14%,transparent)}.box-card__status{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary);font-size:22px}.box-card strong,.box-card small{display:block}.box-card small{color:var(--color-text-muted);margin-top:4px}.box-detail{border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);padding:24px;display:grid;gap:18px}.box-detail header{display:flex;justify-content:space-between;align-items:start}.box-detail h2{margin:4px 0}.box-detail header>strong{font-size:28px;color:var(--color-primary)}.eyebrow{font-size:13px;color:var(--color-primary);font-weight:700}.box-progress{height:8px;border-radius:99px;background:var(--td-color-surface-subtle);overflow:hidden}.box-progress span{display:block;height:100%;background:var(--color-primary);border-radius:inherit}.box-guidance{padding:12px 14px;border-radius:12px;background:var(--td-color-surface-subtle);color:var(--td-color-feedback-warning)}.box-items{display:grid;gap:10px}.box-items>div{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px}.box-items small{display:block;color:var(--color-text-muted)}.box-add{display:grid;grid-template-columns:1fr 110px auto;gap:10px}.box-add select,.box-add input{min-height:44px;border:1px solid var(--color-border);border-radius:10px;padding:0 12px;background:var(--color-surface);color:inherit}.rule-version{color:var(--color-text-muted);overflow-wrap:anywhere}@media(max-width:760px){.boxes-layout{grid-template-columns:1fr}.box-detail{padding:16px}.box-add{grid-template-columns:1fr}.box-card{grid-template-columns:44px 1fr auto}}.boxes-page,.boxes-layout,.box-detail,.box-list,.box-add,.box-card,.box-items,.service-editor{min-width:0}.boxes-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.box-card{grid-template-columns:40px minmax(0,1fr) auto}.box-items>div{grid-template-columns:32px minmax(0,1fr) auto auto}.box-items>div>span{min-width:0;overflow-wrap:anywhere}.box-add input,.box-add select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.service-editor{margin:0}.service-editor label{min-width:0}.box-detail header{gap:12px}.box-detail header>div{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.boxes-layout{grid-template-columns:minmax(0,1fr)}.box-items>div{grid-template-columns:32px minmax(0,1fr)}.box-items>div>.button{min-width:0;grid-column:span 1}.box-card{grid-template-columns:36px minmax(0,1fr) auto}.box-detail{padding:14px}}.box-add{grid-template-columns:minmax(0,1fr) 90px 110px auto}@media(max-width:1000px){.box-add{grid-template-columns:minmax(0,1fr)}}.pickup-page{display:grid;gap:24px}.pickup-flow,.pickup-panel{display:grid;gap:20px}.pickup-panel{max-width:760px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);padding:24px}.pickup-stepper{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;list-style:none;max-width:760px}.pickup-stepper li{display:grid;justify-items:center;gap:6px;position:relative;color:var(--color-text-muted)}.pickup-stepper li:before{content:"";height:2px;background:var(--color-border);position:absolute;inset-inline:0;top:17px}.pickup-stepper li:first-child:before{inset-inline-start:50%}.pickup-stepper li:last-child:before{inset-inline-end:50%}.pickup-stepper span{z-index:1;width:34px;height:34px;border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;display:grid;place-items:center}.pickup-stepper .active{color:var(--color-primary);font-weight:700}.pickup-stepper .active:before,.pickup-stepper .active span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.pickup-hero,.pickup-receipt{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid var(--color-border);border-radius:16px}.pickup-hero>span,.pickup-receipt>span{width:48px;height:48px;border-radius:50%;background:var(--td-color-surface-subtle);color:var(--color-primary);display:grid;place-items:center;font-size:22px}.pickup-hero h2,.pickup-hero p,.pickup-receipt h2{margin:0}.pickup-hero p{color:var(--color-text-muted);margin-top:4px}.pickup-options,.pickup-history{display:grid;gap:10px}.pickup-options label,.pickup-options button,.pickup-history button{display:flex;align-items:center;gap:12px;min-height:64px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--td-radius-button);padding:12px 14px;color:inherit;text-align:start}.pickup-options label.selected{border-color:var(--color-primary);background:var(--td-color-surface-subtle)}.pickup-options label.disabled{opacity:.55}.pickup-options input{width:20px;height:20px;accent-color:var(--color-primary)}.pickup-options span,.pickup-history span{flex:1}.pickup-options strong,.pickup-options small,.pickup-history strong,.pickup-history small{display:block}.pickup-options small,.pickup-history small{color:var(--color-text-muted);margin-top:3px}.pickup-options i,.pickup-history i{font-style:normal;color:var(--color-primary)}.pickup-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pickup-form select,.pickup-form input,.pickup-panel textarea,.pickup-cancel input{min-height:46px;border:1px solid var(--color-border);border-radius:11px;padding:10px 12px;background:var(--color-surface);color:inherit}.pickup-form select,.pickup-form button,.pickup-panel textarea{grid-column:1/-1}.pickup-panel textarea{min-height:96px;resize:vertical}.pickup-actions{display:flex;justify-content:space-between;gap:12px}.pickup-review{display:grid;gap:8px;margin:0}.pickup-review>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:12px}.pickup-review dt{color:var(--color-text-muted)}.pickup-review dd{margin:0;font-weight:600}.pickup-history button{cursor:pointer}.pickup-receipt{background:#063d27;color:#fff;border:0}.pickup-receipt.cancelled,.pickup-receipt.failed,.pickup-receipt.no_show{background:var(--td-color-surface-subtle);color:var(--td-color-feedback-danger);border:1px solid #f2c4bf}.pickup-weight-receipt{padding:16px;border:1px solid var(--td-color-border-default);border-radius:14px;background:var(--td-color-surface-subtle)}.pickup-weight-receipt h3{margin-top:0}.pickup-weight-receipt p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.pickup-timeline{display:grid;gap:0;list-style:none;padding:0;margin:0}.pickup-timeline li{display:grid;grid-template-columns:34px 1fr;gap:12px;position:relative;padding-bottom:18px}.pickup-timeline li:not(:last-child):before{content:"";position:absolute;inset-inline-start:16px;top:32px;bottom:0;border-inline-start:2px solid #b9dcc9}.pickup-timeline span{z-index:1;width:34px;height:34px;border-radius:50%;background:var(--td-color-surface-subtle);color:var(--color-primary);display:grid;place-items:center}.pickup-timeline strong,.pickup-timeline small{display:block}.pickup-timeline small{color:var(--color-text-muted);margin-top:3px}.pickup-cancel{display:flex;gap:10px}.pickup-cancel input{flex:1}.pickup-danger{background:var(--td-color-feedback-danger)!important;border-color:var(--td-color-feedback-danger)!important}.pickup-back{justify-self:start;border:0;background:none;color:var(--color-primary);cursor:pointer}@media(max-width:700px){.pickup-panel{padding:16px;border-radius:16px}.pickup-form{grid-template-columns:1fr}.pickup-review>div{grid-template-columns:1fr;gap:4px}.pickup-cancel{display:grid}.pickup-stepper small{font-size:11px}.pickup-actions .button{flex:1}}.service-error{padding:16px;border:1px solid #efc7bf;background:var(--td-color-surface-subtle);color:var(--td-color-feedback-danger);border-radius:12px;line-height:1.7}.service-resume,.service-editor{padding:24px;border:1px solid var(--td-color-border-default);border-radius:16px;background:var(--td-color-surface-subtle);display:grid;gap:16px;margin-block:16px}.service-editor label{display:grid;gap:8px}.service-editor input,.service-editor select{min-height:48px;padding:12px;border:1px solid var(--td-color-border-default);border-radius:10px;background:var(--td-color-surface-default);color:var(--td-color-text-primary);font:inherit;width:100%;box-sizing:border-box}.service-readiness{background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary);border-radius:10px;padding:12px}.pickup-options .selected{outline:2px solid #318554;background:var(--td-color-surface-subtle)}.pickup-page .button,.boxes-page .button{min-height:48px}.box-items>div{flex-wrap:wrap}.pickup-page,.boxes-page{color-scheme:inherit}.service-editor :focus-visible{outline:3px solid #76ab85;outline-offset:3px}@media(max-width:480px){.service-editor,.service-resume{padding:16px}.box-items>div{gap:8px}.pickup-stepper{gap:4px}.pickup-actions{flex-wrap:wrap}}.pickup-page,.boxes-page{--color-border:#d8e3dc;--color-surface:#fff;--color-primary:var(--td-color-brand-primary);--color-text-muted:#687b70;min-width:0}.pickup-page .pickup-panel{box-sizing:border-box;width:100%;min-width:0;background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);box-shadow:0 4px 20px #153d2410}.pickup-page .pickup-form{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-form label{display:grid;gap:8px;min-width:0;font-size:14px;color:var(--td-color-text-primary)}.pickup-page .pickup-form input,.pickup-page .pickup-form select{box-sizing:border-box;min-width:0;width:100%;min-height:48px;border:1px solid var(--td-color-border-default);border-radius:10px;background:var(--td-color-surface-default);padding:12px;color:var(--td-color-text-primary);font:inherit}.pickup-form>select,.pickup-form>[role=alert],.pickup-form>.button{grid-column:1/-1}.pickup-page .pickup-stepper span{background:var(--td-color-surface-default);border:2px solid var(--td-color-border-default)}.pickup-page .pickup-stepper .active span{background:var(--td-color-brand-primary);border-color:var(--td-color-brand-primary);color:var(--td-color-action-foreground)}.pickup-page .pickup-stepper li:before{background:var(--td-color-surface-subtle)}.pickup-page .pickup-stepper .active:before{background:var(--td-color-brand-primary)}.pickup-page .pickup-options{min-width:0}.pickup-page .pickup-options>label,.pickup-page .pickup-options>button{min-width:0}.pickup-page .pickup-actions{gap:12px;flex-wrap:wrap}.pickup-page .pickup-actions .button{white-space:normal}.pickup-page{padding-bottom:24px}@media(max-width:700px){.pickup-page .pickup-form{grid-template-columns:minmax(0,1fr)}.pickup-page .pickup-panel{padding:16px}.pickup-page .pickup-stepper{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.pickup-page .pickup-stepper small{font-size:11px;overflow-wrap:anywhere}.pickup-page .pickup-actions{display:grid;grid-template-columns:1fr}.pickup-page .pickup-actions .button{width:100%}}.pickup-page,.boxes-page{--color-border:var(--td-color-border-default);--color-surface:var(--td-color-surface-default);--color-primary:var(--td-color-brand-primary);--color-text-muted:var(--td-color-text-secondary)}:root[data-theme=dark] .pickup-page,:root[data-theme=dark] .boxes-page{--color-border:var(--td-color-border-default)}:root[data-theme=dark] .pickup-stepper .active:before,:root[data-theme=dark] .pickup-stepper .active span{color:var(--td-color-action-foreground)}.impact-page{display:grid;gap:24px;max-width:1120px;margin-inline:auto}.impact-tabs{display:flex;gap:8px;overflow:auto;padding-block:4px}.impact-tabs button{min-height:44px;border:1px solid var(--color-border,var(--td-color-border-default));background:var(--td-color-surface-default);border-radius:var(--td-radius-button);padding:8px 18px;color:var(--td-color-text-primary);white-space:nowrap}.impact-tabs button.active{background:var(--td-color-brand-primary);color:var(--td-color-action-foreground);border-color:#1b5334}.impact-hero{display:grid;grid-template-columns:2fr 1fr;gap:16px}.impact-hero>div{border-radius:24px;padding:28px;background:linear-gradient(135deg,var(--td-color-brand-primary),#2d7b50);color:var(--td-color-action-foreground);display:grid;gap:6px}.impact-hero strong{font-size:clamp(2rem,5vw,4rem);line-height:1}.impact-hero small{color:#d9efe2}.impact-source-note{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border:1px solid var(--td-color-border-default);background:var(--td-color-brand-mint-soft);border-radius:16px}.impact-source-note>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--td-color-brand-primary);color:var(--td-color-action-foreground)}.impact-source-note p{margin:4px 0 0;color:var(--td-color-text-primary)}.impact-source-note.self{background:var(--td-color-surface-subtle);border-color:var(--td-color-border-default)}.impact-source-note.self>span{background:#8a7650}.impact-notice{padding:12px 16px;border-radius:12px;background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary)}.impact-notice.warning{background:var(--td-color-surface-subtle);color:var(--td-color-feedback-warning)}.impact-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.impact-materials button{display:grid;gap:8px;text-align:start;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);padding:20px;min-height:170px;color:var(--td-color-text-primary)}.impact-materials button:hover,.impact-materials button:focus-visible{border-color:var(--td-color-brand-primary);box-shadow:0 10px 24px #1b53341a}.material-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}.material-mark.large{width:70px;height:70px;font-size:2rem}.impact-material-detail{display:grid;gap:16px;justify-items:start;padding:28px;border:1px solid var(--td-color-border-default);border-radius:24px;background:var(--td-color-surface-default)}.impact-material-detail>strong{font-size:2.5rem;color:var(--td-color-brand-primary)}.impact-material-detail dl{display:flex;gap:36px}.impact-material-detail dl div{display:grid;gap:4px}.impact-material-detail dd{margin:0;font-weight:700}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.achievement-grid article{display:flex;gap:16px;border:1px solid var(--td-color-border-default);border-radius:20px;padding:20px;background:var(--td-color-surface-default)}.achievement-grid article.awarded{border-color:#d8b34f;background:var(--td-color-surface-subtle)}.achievement-icon{font-size:2rem;color:#a18126}.impact-progress{height:8px;border-radius:999px;background:var(--td-color-surface-subtle);overflow:hidden;margin-block:14px 8px}.impact-progress span{display:block;height:100%;background:var(--td-color-brand-primary);border-radius:inherit}.impact-history{list-style:none;margin:0;padding:0;display:grid;gap:12px}.impact-history li{display:flex;gap:14px;padding:16px;border:1px solid var(--td-color-border-default);border-radius:16px;background:var(--td-color-surface-default)}.impact-history li>span{color:var(--td-color-brand-primary)}.impact-history li div{display:grid;gap:4px}.impact-history li.reversed{border-color:var(--td-color-border-default);background:var(--td-color-surface-subtle)}.impact-history li.reversed>span{color:var(--td-color-feedback-danger)}.impact-contract{font-family:monospace;color:var(--td-color-text-primary)}@media(max-width:760px){.impact-hero,.achievement-grid{grid-template-columns:1fr}.impact-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-hero>div{padding:20px}.impact-material-detail dl{display:grid;gap:16px}}@media(max-width:420px){.impact-materials{grid-template-columns:1fr}.impact-tabs{margin-inline:-4px}.impact-materials button{min-height:140px}}.impact-tabs button{min-height:48px}.impact-page{color:var(--color-text-primary,var(--td-color-text-primary))}.impact-hero>div{background:linear-gradient(135deg,var(--td-color-surface-subtle),var(--td-color-surface-subtle));color:var(--td-color-text-primary);border:1px solid var(--td-color-border-default)}.impact-hero small{color:var(--td-color-text-primary)}.impact-hero>div:nth-child(2){background:var(--td-color-surface-default)}.impact-history small{color:var(--td-color-text-secondary)}.impact-tabs button:focus-visible,.impact-page button:focus-visible{outline:3px solid #78a98b;outline-offset:3px}.impact-page,.impact-page>*{min-width:0}.impact-page h2,.impact-page h3,.impact-page p,.impact-page strong{overflow-wrap:anywhere}.impact-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.impact-page .page-header__row{flex-wrap:wrap}.impact-page .page-header__row>div{min-width:0}@media(max-width:760px){.impact-hero{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .impact-hero>div{background:var(--td-color-surface-default);color:var(--td-color-text-primary)}:root[data-theme=dark] .impact-hero small{color:var(--td-color-text-secondary)}:root[data-theme=dark] .achievement-icon{color:var(--td-color-feedback-warning)}.global-shell.global-shell--default:not(.global-shell--admin){padding-block:0}.global-shell.global-shell--default:not(.global-shell--admin) .shell-sidebar{position:sticky;top:0;height:100dvh;min-height:0;overflow:visible;display:flex;flex-direction:column}.global-shell.global-shell--default .shell-sidebar>.shell-brand{flex-shrink:0}.global-shell.global-shell--default:not(.global-shell--admin) .shell-navigation-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.global-shell.global-shell--default .shell-navigation-scroll .shell-nav--secondary{margin-block-start:20px}.global-shell.global-shell--default .shell-sidebar>.shell-account{flex:0 0 auto;margin-block-start:12px;padding-block-start:8px;border-block-start:1px solid var(--border);background:var(--surface)}.global-shell.global-shell--default .shell-sidebar .account-menu__panel{max-height:calc(100dvh - 120px);overflow-y:auto}@media(max-width:768px){.global-shell.global-shell--default:not(.global-shell--admin) .shell-sidebar{display:none}}@media(min-width:769px)and (max-width:800px){.global-shell.global-shell--default:has(.create-page){display:grid;padding-inline:32px}}@media(max-width:768px){.global-shell.global-shell--default:not(.global-shell--admin){--mobile-nav-height: calc(80px + env(safe-area-inset-bottom, 0px)) ;display:block;padding:0 0 var(--mobile-nav-height)}.global-shell.global-shell--default:not(.global-shell--admin) .shell-sidebar{display:none}.global-shell.global-shell--default:not(.global-shell--admin) .shell-header{top:0;inset-block-start:0;padding-inline:16px}.global-shell.global-shell--default:not(.global-shell--admin) .shell-content{width:100%;margin:0;padding-inline:16px}.global-shell.global-shell--default .shell-bottom-nav{height:var(--mobile-nav-height);padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.global-shell.global-shell--default .shell-header .account-menu__panel{max-height:calc(100dvh - var(--mobile-nav-height) - 90px);overflow-y:auto;overscroll-behavior:contain}.global-shell.global-shell--default .shell-content:has(.pv-page),.global-shell.global-shell--default .shell-content:has(.create-page),.global-shell.global-shell--default .shell-content:has(>.giveaway-page){padding-inline:0}.rimvo-services>.giveaway-page{padding-inline:0}.global-shell.global-shell--default .pv-page{padding-inline:16px}.global-shell.global-shell--default:has(.create-editor-page){padding-bottom:0}.explore-search{margin:0}.explore-search .explore-hero,.explore-search .explore-section{padding-inline:0}.safety-center .safety-tabs{margin-inline:0}.safety-center .safety-actions{bottom:var(--mobile-nav-height);flex-wrap:wrap}.global-shell.global-shell--default .search-filters{z-index:60;top:auto;bottom:0;inset-inline:0;width:auto;max-height:calc(100dvh - 16px);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.giveaway-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.giveaway-navigation a{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px}.rimvo-services__tabs,.pv-tabs,.safety-tabs{scroll-padding-inline:8px}.global-shell.global-shell--default:has(#reels-header-slot) .shell-workspace{height:100%}.global-shell.global-shell--default:has(#reels-header-slot) .shell-content{padding:10px 10px 0}.global-shell.global-shell--default:has(#reels-header-slot) .shell-header{padding-inline:10px}.global-shell.global-shell--default:has(#reels-header-slot) .shell-header__actions .button,.global-shell.global-shell--default .reels-search,.global-shell.global-shell--default .reel-bottom-controls button,.global-shell.global-shell--default .reel-comments header button,.global-shell.global-shell--default .reel-follow{min-width:44px;min-height:44px}.global-shell.global-shell--default .reels-search{width:44px;flex-basis:44px}.global-shell.global-shell--default .reels-topbar [role=tab]{padding-inline:6px}.global-shell.global-shell--default .reel-author{min-height:44px}.giveaway-detail--standalone .giveaway-detail__action{bottom:var(--mobile-nav-height)}}@media(max-width:359px){.global-shell.global-shell--default:has(#reels-header-slot) .shell-header{flex-wrap:wrap;gap:0 4px;flex-basis:auto}.global-shell.global-shell--default:has(#reels-header-slot) .shell-header>div:first-child{flex:1}.global-shell.global-shell--default #reels-header-slot{order:3;flex:1 0 100%}.global-shell.global-shell--default .reels-topbar [role=tab]{height:44px}}.safety-center{max-width:940px;margin:auto;display:grid;gap:20px}.safety-tabs{display:flex;gap:8px;overflow:auto;padding:4px}.safety-tabs button{border:1px solid var(--td-color-border-default);background:var(--td-color-surface-default);border-radius:var(--td-radius-button);padding:10px 16px;white-space:nowrap}.safety-tabs button.active{background:var(--td-color-brand-primary);color:var(--td-color-action-foreground)}.privacy-note,.critical-guidance{padding:16px;border-radius:14px;background:var(--td-color-surface-subtle);border-inline-start:4px solid #2d8068}.critical-guidance{background:var(--td-color-surface-subtle);border-color:var(--td-color-feedback-warning)}.safety-progress{display:flex;gap:6px;margin:18px 0}.safety-progress span{height:6px;flex:1;border-radius:999px;background:var(--td-color-surface-subtle)}.safety-progress span.done{background:#2d8068}.safety-form,.safety-review,.safety-list{display:grid;gap:14px}.safety-form label:not(.reason-option){display:grid;gap:6px}.safety-form input,.safety-form select,.safety-form textarea,.safety-modal textarea{width:100%;padding:12px;border:1px solid var(--td-color-border-default);border-radius:10px}.reason-option{display:flex;align-items:center;gap:10px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);padding:12px}.reason-option input{width:auto}.safety-actions,.status-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.status{padding:5px 10px;border-radius:999px;background:var(--td-color-surface-subtle)}.status.critical{background:var(--td-color-surface-subtle);color:var(--td-color-feedback-danger)}.safety-list>article{margin-bottom:12px}.safety-list small,.safety-list code{display:block;margin-top:8px}.safety-message{padding:12px;border-radius:10px;background:var(--td-color-surface-subtle)}.safety-modal{position:fixed;inset:0;background:#0008;display:grid;place-items:center;padding:20px;z-index:50}.safety-modal article{width:min(560px,100%)}@media(max-width:600px){.safety-center{gap:14px}.safety-tabs{margin-inline:-8px}.status-line{align-items:flex-start}.safety-actions{position:sticky;bottom:0;background:var(--td-color-surface-default);padding-block:12px}}.support-page{display:grid;gap:var(--td-spacing-6);max-width:1100px;margin-inline:auto}.support-page__actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--td-spacing-3)}.support-page input,.support-page select,.support-page textarea{width:100%;min-height:44px;border:1px solid var(--td-color-border-control);border-radius:var(--td-radius-control);padding:var(--td-spacing-3);background:var(--td-color-surface-default);color:inherit}.support-page textarea{min-height:130px;resize:vertical}.support-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--td-spacing-4)}.support-page__grid h2{font-size:var(--td-typography-font-size-section-title)}.support-page__article{max-width:760px}.support-page__article p{white-space:pre-wrap;line-height:2}.support-page__legal{display:flex;gap:var(--td-spacing-4);flex-wrap:wrap}.support-page__form{display:grid;gap:var(--td-spacing-4)}.support-page__form label{display:grid;gap:var(--td-spacing-2);font-weight:700}.support-page__list,.support-page__messages{display:grid;gap:var(--td-spacing-3)}.support-page__list>a{display:grid;grid-template-columns:1fr auto;gap:var(--td-spacing-2);padding:var(--td-spacing-4);border:1px solid var(--td-color-border-control);border-radius:var(--td-radius-card);background:var(--td-color-surface-default);color:inherit;text-decoration:none}.support-page__list small{grid-column:1/-1}.support-page__messages article:nth-child(2n){margin-inline-start:min(10%,80px)}.support-page__reply{display:grid;grid-template-columns:1fr auto;gap:var(--td-spacing-3);align-items:end}@media(max-width:640px){.support-page__actions,.support-page__reply{grid-template-columns:1fr}.support-page__actions .button{width:100%}.support-page__messages article:nth-child(2n){margin-inline-start:0}}.support-page__form{gap:24px}.support-page__form input,.support-page__form select,.support-page__form textarea{padding:12px 16px;min-height:48px}.support-page__form>div{display:grid;gap:8px}.support-page__reply>div{grid-column:1/-1}.support-page__compose{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:32px;align-items:start}.support-page__compose>.card{min-width:0}.support-page__guidance{padding:24px;border-radius:var(--td-radius-control);background:var(--td-color-surface-subtle)}.support-page__guidance h2{font-size:var(--td-typography-font-size-section-title);margin:0 0 8px}.support-page__guidance p{color:var(--td-color-text-secondary);margin:0}.support-page__guidance li{margin-block:12px}@media(max-width:900px){.support-page__compose{grid-template-columns:minmax(0,1fr);gap:24px}}
