:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--surface:#fff;--foreground:#171717;--muted:#f3f3f2;--muted-foreground:#6f6f6b;--border:#e6e6e3;--overlay:#10101057;--control:#f5f5f3;--control-hover:#ecece9;--selected:#171717;--selected-foreground:#fff;--brand-accent:#e66a22;--brand-mark-surface:var(--brand-accent);--brand-mark-ink:#fff;--danger:#9d312d;--like:#e85d75;--max-content:1180px;--app-header-height:48px;--app-navigation-row-height:56px;--app-bottom-nav-clearance:calc(64px + env(safe-area-inset-bottom));--app-bottom-control-clearance:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171717;--surface:#20201f;--foreground:#f4f4f1;--muted:#262625;--muted-foreground:#a9a9a3;--border:#343432;--overlay:#0000009e;--control:#292928;--control-hover:#343432;--selected:#f4f4f1;--selected-foreground:#171717;--brand-accent:#ff8a3d;--brand-mark-surface:var(--brand-accent);--brand-mark-ink:#fff;--danger:#e58b84;--like:#ff7890}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171717;--surface:#20201f;--foreground:#f4f4f1;--muted:#262625;--muted-foreground:#a9a9a3;--border:#343432;--overlay:#0000009e;--control:#292928;--control-hover:#343432;--selected:#f4f4f1;--selected-foreground:#171717;--brand-accent:#ff8a3d;--brand-mark-surface:var(--brand-accent);--brand-mark-ink:#fff;--danger:#e58b84;--like:#ff7890}}*{box-sizing:border-box}html{background:var(--background);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}.persistent-app-shell,.persistent-app-content{background:var(--background);min-height:100dvh}button,input,textarea{font:inherit}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted-foreground) 68%, transparent);opacity:1}button,a,label,input[type=checkbox],input[type=radio],[role=switch]{-webkit-tap-highlight-color:transparent}button{appearance:none;color:inherit}a{color:inherit}img{max-width:100%}.app-choice-group{background:var(--control);border:0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:4px;min-width:0;margin:0;padding:4px;display:grid}.app-choice-group>button{background:0 0;border:0;border-radius:9px;min-width:0;min-height:40px;padding:7px 10px;font-weight:700}.app-choice-group>button.is-selected{color:var(--brand-accent);background:var(--surface);box-shadow:0 1px 5px #0000001a}.app-choice-group.is-compact{width:auto;display:flex}.app-choice-group.is-compact>button{min-height:34px;padding:5px 8px;font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea):is(:focus,:focus-visible){border-color:var(--brand-accent);outline-offset:0;box-shadow:inset 0 0 0 1px var(--brand-accent);outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.site-shell,.create-shell,.profile-shell,.detail-shell,.item-detail-shell,.login-shell,.onboarding-shell,.profile-edit-shell,.timeline-shell{background:var(--background);min-height:100dvh}.with-bottom-nav{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.top-header{z-index:20;background:color-mix(in srgb, var(--background) 93%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.top-header-inner,.search-bar{min-height:var(--app-header-height);max-width:var(--max-content);align-items:center;margin:0 auto;padding:0 14px;display:flex}.top-header-inner{justify-content:space-between}.wordmark{text-decoration:none;display:inline-flex}.brand-logo{color:var(--foreground);align-items:center;display:inline-flex}.brand-lockup{object-fit:contain;object-position:left center;width:103px;height:30px;display:block}.natural-photo-preview{border-radius:inherit;object-fit:contain;background:0 0;border:0;width:auto;max-width:100%;height:auto;display:block}.brand-lockup-dark{display:none}.intelink-logo{align-items:center;display:inline-grid}.intelink-logo img{grid-area:1/1;width:100%;height:auto;display:block}.intelink-logo-dark{display:none!important}.intelink-logo[data-variant=light] .intelink-logo-light{display:block!important}.intelink-logo[data-variant=light] .intelink-logo-dark,.intelink-logo[data-variant=dark] .intelink-logo-light{display:none!important}.intelink-logo[data-variant=dark] .intelink-logo-dark{display:block!important}html[data-theme=dark] .brand-lockup-light,html[data-theme=dark] .intelink-logo-light{display:none}html[data-theme=dark] .brand-lockup-dark,html[data-theme=dark] .intelink-logo-dark{display:block!important}@media (prefers-color-scheme:dark){html[data-theme=system] .brand-lockup-light,html[data-theme=system] .intelink-logo-light{display:none}html[data-theme=system] .brand-lockup-dark,html[data-theme=system] .intelink-logo-dark{display:block!important}}.header-actions{gap:2px;display:flex}.home-library-action,.home-create-action{color:var(--foreground)}.home-create-action:hover{background:var(--muted)}@media (prefers-reduced-motion:reduce){.sheet-scrim,.bottom-sheet{animation:none}.detail-photo-stage,.iedea-idea-card.is-detail-page>:is(.iedea-idea-media,.iedea-detail-carousel){transition:none}}.intelink-logo{width:118px}.intelink-profile-icon-action img{border-radius:7px;width:24px;height:24px}.intelink-profile-full-action{border:1px solid color-mix(in srgb, var(--brand-accent) 48%, var(--border));width:fit-content;min-height:42px;color:var(--foreground);background:color-mix(in srgb, var(--brand-accent) 8%, var(--surface));border-radius:999px;align-items:center;gap:8px;margin:12px 0 2px;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.intelink-profile-full-action img{border-radius:7px;width:23px;height:23px}.intelink-manage-action{border:1px solid var(--border);min-width:0;max-width:100%;min-height:36px;color:var(--foreground);background:0 0;border-radius:10px;align-items:center;gap:7px;margin:12px 0 0;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.intelink-manage-action:hover{background:var(--control)}.intelink-manage-action:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.intelink-manage-action img{border-radius:5px;flex:0 0 18px;width:18px;height:18px}.intelink-manage-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intelink-editor-shell,.intelink-analytics-shell{background:var(--background);min-height:100dvh;color:var(--foreground)}.intelink-editor-header{z-index:20;min-height:var(--app-header-height);padding:2px max(12px,env(safe-area-inset-right));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;display:grid;position:sticky;top:0}.intelink-editor-header>:first-child{justify-self:start}.intelink-editor-header>:last-child{justify-self:end}.intelink-editor-header>div{align-items:center;gap:7px;display:flex}.intelink-editor-header .primary-button{align-items:center;gap:6px;min-height:42px;padding:0 15px;display:inline-flex}.intelink-editor-header>strong{align-items:center;gap:8px;font-size:16px;display:inline-flex}.intelink-editor-header>select{justify-self:end;min-height:40px;padding:0 30px 0 11px}.intelink-save-state{border-bottom:1px solid var(--border);min-height:34px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.intelink-editor-error,.intelink-issues{max-width:1180px;margin:12px auto 0}.intelink-save-conflict{color:#7c2d12;background:#fff7ed;border:1px solid #f0b16b;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;width:min(100% - 24px,1180px);margin:10px auto 0;padding:10px 12px;display:grid}.intelink-save-conflict>svg{color:#c2410c;width:20px;height:20px;margin-top:1px}.intelink-save-conflict>span{gap:2px;min-width:0;display:grid}.intelink-save-conflict strong{font-size:13px;line-height:1.4}.intelink-save-conflict small{color:#9a3412;font-size:12px;line-height:1.45}.intelink-issues{padding:12px 30px}.intelink-editor-columns{grid-template-columns:minmax(0,680px) 430px;align-items:start;gap:32px;max-width:1180px;margin:0 auto;padding:24px 20px 96px;display:grid}.intelink-editor-form{gap:18px;min-width:0;display:grid}.intelink-editor-section{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:15px;padding:22px;display:grid;box-shadow:0 8px 28px #0000000a}.intelink-editor-section h1,.intelink-editor-section h2{margin:0;font-size:19px}.intelink-editor-section label{color:var(--muted-foreground);gap:7px;font-size:13px;font-weight:650;display:grid}.intelink-editor-section input:not([type=checkbox]):not([type=color]):not([type=range]),.intelink-editor-section textarea,.intelink-editor-section select,.intelink-block-editor input,.intelink-block-editor textarea,.intelink-block-editor select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);background:var(--background);font:inherit;border-radius:11px;padding:10px 12px;font-weight:450}.intelink-editor-section textarea,.intelink-block-editor textarea{resize:vertical}.intelink-editor-section input[type=color]{border:1px solid var(--border);background:var(--background);border-radius:10px;width:100%;height:44px;padding:3px}.intelink-slug-field{color:var(--foreground);align-items:center;gap:7px;font-size:16px;display:flex}.intelink-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.intelink-check{flex-direction:row;grid-column:auto;align-items:center;min-height:44px;color:var(--foreground)!important;gap:9px!important;display:flex!important}.intelink-check input{width:20px;height:20px;accent-color:var(--brand-accent)}.intelink-asset-picker{border:0;min-width:0;margin:0;padding:0}.intelink-asset-picker legend{color:var(--muted-foreground);margin-bottom:7px;font-size:13px;font-weight:650}.intelink-asset-options{gap:8px;padding:2px;display:flex;overflow-x:auto}.intelink-asset-options button{border:1px solid var(--border);height:58px;color:var(--foreground);background:var(--background);border-radius:12px;flex:0 0 58px;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:11px;display:inline-flex}.intelink-asset-options button.is-selected{border:2px solid var(--brand-accent)}.intelink-asset-options img{object-fit:cover;border-radius:8px;width:100%;height:100%}.intelink-logo-asset-options{grid-template-columns:76px minmax(0,1fr);display:grid;overflow:hidden}.intelink-logo-asset-options>.intelink-asset-upload{background:var(--background);grid-column:1;width:76px;min-width:76px}.intelink-logo-asset-scroll{flex:1;gap:8px;min-width:0;padding:0 2px 2px 0;display:flex;overflow-x:auto}.intelink-logo-asset-scroll>button,.intelink-asset-option-with-delete{flex:0 0 58px}.intelink-asset-option-with-delete{height:58px;display:block;position:relative}.intelink-asset-option-with-delete>button:first-child{width:100%;height:100%}.intelink-logo-asset-scroll .intelink-asset-option-with-delete{flex-basis:auto}.intelink-logo-asset-scroll .intelink-asset-option-with-delete img{object-fit:contain}.intelink-asset-option-with-delete>.intelink-asset-delete{z-index:1;width:22px;min-width:22px;height:22px;min-height:22px;color:var(--foreground);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0000002e}.intelink-asset-delete svg{width:14px;height:14px}.intelink-asset-fallback{flex-direction:column}.intelink-asset-fallback>svg{width:22px;height:22px}.intelink-asset-upload.is-open{border:2px solid var(--brand-accent);color:var(--brand-accent)}.intelink-asset-source-picker{gap:10px;min-width:0;display:grid}.intelink-asset-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intelink-asset-source-options>button{border:1px solid var(--border);min-width:0;min-height:58px;color:var(--foreground);background:var(--background);text-align:left;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.intelink-asset-source-options>button.is-selected{border:2px solid var(--brand-accent);color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}.intelink-asset-source-options svg{width:24px;height:24px}.intelink-asset-source-options span{gap:1px;min-width:0;display:grid}.intelink-asset-source-options strong{font-size:13px}.intelink-asset-source-options small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intelink-asset-source-tabs{z-index:3;background:var(--control);box-shadow:0 8px 12px var(--background);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky;top:-1px}.intelink-asset-source-tabs button{min-width:0;min-height:40px;color:var(--muted-foreground);font:inherit;background:0 0;border:0;border-radius:9px;font-weight:700}.intelink-asset-source-tabs button[aria-selected=true]{color:var(--foreground);background:var(--surface);box-shadow:0 1px 5px #0000001f}.intelink-source-image-panel{gap:12px;min-width:0;display:grid}.intelink-device-image-upload{border:1px solid var(--border);min-height:42px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.intelink-device-image-upload svg{width:18px;height:18px}.intelink-source-image-grid,.intelink-post-image-options.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;min-width:0;padding:1px;display:grid;overflow:visible}.intelink-source-image-option{min-width:0;display:block;position:relative}.intelink-source-image-option>button:first-child,.intelink-post-image-options.is-grid>button{border:1px solid var(--border);width:100%;min-width:0;height:auto;color:var(--foreground);background:var(--surface);font:inherit;border-radius:12px;padding:5px;display:grid;position:relative;overflow:visible}.intelink-source-image-option.is-selected>button:first-child,.intelink-post-image-options.is-grid>button.is-selected{border:2px solid var(--brand-accent);padding:4px}.intelink-source-image-frame{aspect-ratio:4/3;background:color-mix(in srgb,var(--control) 76%,var(--background));border-radius:8px;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.intelink-source-image-frame img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.intelink-source-image-option small,.intelink-post-image-options.is-grid small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:6px 3px 2px;font-size:10px;line-height:1.2;overflow:hidden}.intelink-source-image-option>.intelink-asset-delete{z-index:4;width:25px;min-width:25px;height:25px;min-height:25px;color:var(--foreground);background:#ffffffd6;border:1px solid #ffffffb3;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 5px #0000002e}.intelink-source-image-option>.intelink-asset-delete svg{width:16px;height:16px}.intelink-source-image-in-use{z-index:2;min-height:19px;color:color-mix(in srgb,var(--foreground) 86%,transparent);-webkit-backdrop-filter:blur(7px);background:#ffffffad;border:1px solid #fff9;border-radius:5px;align-items:center;padding:3px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0000001a}.intelink-source-image-selected{z-index:4;color:#fff;background:var(--brand-accent);border-radius:999px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 5px #00000029}.intelink-source-image-selected svg{width:16px;height:16px}.intelink-source-image-importing{z-index:2;color:#fff;background:#000000a8;border-radius:5px;padding:3px 5px;font-size:10px;position:absolute;bottom:28px;right:8px}.intelink-source-image-empty{min-height:120px;color:var(--muted-foreground);text-align:center;place-items:center;margin:0;font-size:12px;display:grid}.intelink-post-image-library{min-width:0}.intelink-post-image-library>p,.intelink-post-image-library-message{min-height:78px;color:var(--muted-foreground);text-align:center;place-items:center;margin:0;font-size:12px;display:grid}.intelink-post-image-library-message{grid-template-columns:minmax(0,1fr) auto;gap:8px}.intelink-post-image-library-message p{margin:0}.intelink-post-image-library-message button{border:1px solid var(--border);min-height:36px;color:var(--foreground);background:var(--surface);border-radius:9px;padding:0 10px}.intelink-post-image-options{gap:8px;min-width:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.intelink-post-image-options>button{border:1px solid var(--border);background:var(--background);border-radius:12px;flex:0 0 82px;width:82px;height:82px;padding:4px;position:relative;overflow:hidden}.intelink-post-image-options img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.intelink-post-image-options:not(.is-grid) button>span{color:#fff;background:#000000ad;border-radius:6px;padding:3px 4px;font-size:10px;position:absolute;inset:auto 4px 4px}.intelink-profile-mode-preview{border:1px dashed var(--border);border-radius:14px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.intelink-profile-mode-preview>span:nth-child(2){min-width:0;margin-right:auto;display:grid}.intelink-profile-mode-preview small{color:var(--muted-foreground)}.intelink-profile-icon-preview img{border:1px solid var(--border);border-radius:50%;width:34px;height:34px;padding:6px}.intelink-profile-button-preview{border:1px solid var(--brand-accent);border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.intelink-profile-button-preview img{border-radius:7px;width:22px;height:22px}.intelink-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.intelink-section-heading button,.intelink-preview-actions a{align-items:center;gap:6px;display:inline-flex}.intelink-add-buttons{flex-wrap:wrap;gap:8px;display:flex}.intelink-add-buttons button{border:1px solid var(--border);min-height:42px;color:var(--foreground);background:var(--background);border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.intelink-add-buttons svg{width:17px}.intelink-block-editor-list{gap:12px;display:grid}.intelink-block-editor{border:1px solid var(--border);background:color-mix(in srgb,var(--background) 72%,var(--surface));border-radius:16px;gap:12px;padding:15px;display:grid}.intelink-block-editor>header{justify-content:space-between;align-items:center;display:flex}.intelink-block-editor>header span{gap:3px;display:flex}.intelink-block-editor>header button{width:40px;height:40px;color:var(--muted-foreground);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.intelink-block-editor>header button:hover{background:var(--surface);color:var(--foreground)}.intelink-block-editor>header svg{width:18px}.intelink-slides-editor{gap:10px;display:grid}.intelink-slides-editor>div{border:1px dashed var(--border);border-radius:13px;gap:7px;padding:10px;display:grid}.intelink-link-status{color:var(--muted-foreground);margin:0;font-size:12px}.intelink-link-status.is-ok{color:#16803b}.intelink-link-status.is-broken{color:#c02d2d}.intelink-link-status.is-unknown{color:#9a6700}.intelink-empty{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:14px;margin:4px 0;padding:30px 15px}.intelink-live-preview{gap:12px;min-width:0;display:grid;position:sticky;top:82px}.intelink-live-preview>header{justify-content:space-between;align-items:center;display:flex}.intelink-live-preview>header strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.intelink-live-preview>header span{gap:3px;display:flex}.intelink-live-preview>header button{border:1px solid var(--border);width:38px;height:38px;color:var(--foreground);background:var(--surface);border-radius:10px;place-items:center;display:grid}.intelink-live-preview>header button.is-selected{border-color:var(--brand-accent);color:var(--brand-accent)}.intelink-phone{background:#fff;border:8px solid #242424;border-radius:38px;width:390px;max-width:100%;height:min(720px,100dvh - 190px);margin:0 auto;overflow:hidden auto;box-shadow:0 18px 50px #0000002e}.intelink-phone .intelink-page{min-height:100%}.intelink-preview-actions{justify-content:center;gap:8px;display:flex}.intelink-mobile-save{display:none}.intelink-public-shell{background:#ececec;min-height:100dvh}.intelink-public-toolbar{z-index:12;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));position:fixed}.intelink-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px;display:flex}.intelink-share-actions>button,.intelink-qr-card a{color:#171717;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 12px;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #0000001a}.intelink-qr-card{background:#fff;border-radius:18px;flex:0 0 230px;justify-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 12px 40px #0003}.intelink-qr-card img{width:214px;height:214px;display:block}.intelink-qr-card a{min-height:38px;box-shadow:none}.intelink-page{min-height:100dvh;color:var(--intelink-text);background:var(--intelink-background);overflow-wrap:anywhere;background-attachment:fixed}.intelink-page-inner{width:min(100%,680px);min-height:100dvh;padding:max(64px,calc(44px + env(safe-area-inset-top))) 22px max(40px,env(safe-area-inset-bottom));margin:0 auto}.intelink-public-header{text-align:center;justify-items:center;margin-bottom:22px;display:grid}.intelink-page[data-align=left] .intelink-public-header{text-align:left;justify-items:start}.intelink-page[data-align=right] .intelink-public-header{text-align:right;justify-items:end}.intelink-page[data-weight=bold]{font-weight:650}.intelink-logo-slot,.intelink-avatar-slot{justify-self:center;display:grid}.intelink-logo-slot.intelink-align-left,.intelink-avatar-slot.intelink-align-left{justify-self:start}.intelink-logo-slot.intelink-align-right,.intelink-avatar-slot.intelink-align-right{justify-self:end}.intelink-avatar,.intelink-avatar-fallback{border:3px solid color-mix(in srgb,var(--intelink-text) 18%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);width:92px;height:92px;color:var(--intelink-text);object-fit:cover;border-radius:50%;place-items:center;margin-bottom:16px;font-size:34px;font-weight:800;display:grid;box-shadow:0 8px 24px #00000024}.intelink-custom-logo{object-fit:contain;max-width:180px;max-height:72px;margin:0 0 18px;display:block}.intelink-custom-logo[data-size=small]{max-width:120px;max-height:48px}.intelink-custom-logo[data-size=medium]{max-width:180px;max-height:72px}.intelink-custom-logo[data-size=large]{max-width:240px;max-height:96px}.intelink-public-header h1{margin:0;font-family:system-ui,-apple-system,Segoe UI,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.intelink-public-header h1.intelink-name-text{width:100%}.intelink-public-header h1.intelink-name-font-system{font-family:system-ui,-apple-system,Segoe UI,Noto Sans JP,sans-serif}.intelink-public-header h1.intelink-name-font-rounded{font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,system-ui,sans-serif}.intelink-public-header h1.intelink-name-font-serif{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.intelink-public-header h1.intelink-name-font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.intelink-public-header h1.intelink-name-text[data-size=small]{font-size:17px}.intelink-public-header h1.intelink-name-text[data-size=medium]{font-size:20px}.intelink-public-header h1.intelink-name-text[data-size=large]{font-size:26px}.intelink-public-header p{white-space:pre-wrap;max-width:540px;margin:12px 0 0;line-height:1.65}.intelink-public-header p.intelink-bio-text{width:100%;display:flow-root}.intelink-bio-text-content{display:block}.intelink-bio-font-system{font-family:system-ui,-apple-system,Segoe UI,Noto Sans JP,sans-serif}.intelink-bio-font-rounded{font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,system-ui,sans-serif}.intelink-bio-font-serif{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.intelink-bio-font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.intelink-public-header p.intelink-bio-text[data-size=small]{font-size:14px}.intelink-public-header p.intelink-bio-text[data-size=medium]{font-size:16px}.intelink-public-header p.intelink-bio-text[data-size=large]{font-size:19px}.intelink-blocks{--intelink-block-gap:13px;gap:var(--intelink-block-gap);display:grid}.intelink-link-button{isolation:isolate;border:var(--intelink-border);border-radius:var(--intelink-radius);min-height:66px;color:var(--intelink-button-text);background:var(--intelink-button);box-shadow:var(--intelink-shadow);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.intelink-link-button:hover{transform:translateY(-2px)}.intelink-link-button>*{z-index:1;position:relative}.intelink-page[data-button-style=double] .intelink-link-button,.intelink-link-design-preview-page[data-button-style=double] .intelink-link-button{border:2px solid color-mix(in srgb,var(--intelink-button-text) 65%,transparent);box-shadow:none}.intelink-page[data-button-style=double] .intelink-link-button:after,.intelink-link-design-preview-page[data-button-style=double] .intelink-link-button:after{content:"";z-index:0;border:1px solid color-mix(in srgb,var(--intelink-button-text) 46%,transparent);border-radius:calc(var(--intelink-radius) - 4px);pointer-events:none;position:absolute;inset:4px}.intelink-page[data-button-style=offset] .intelink-link-button,.intelink-link-design-preview-page[data-button-style=offset] .intelink-link-button{border:2px solid color-mix(in srgb,var(--intelink-button-text) 70%,transparent);box-shadow:5px 5px 0 color-mix(in srgb,var(--intelink-button-text) 62%,transparent)}.intelink-page[data-button-style=sticker] .intelink-link-button,.intelink-link-design-preview-page[data-button-style=sticker] .intelink-link-button{border:3px solid color-mix(in srgb,var(--intelink-button-text) 72%,transparent);outline:2px solid color-mix(in srgb,var(--intelink-button) 78%,white);outline-offset:3px;box-shadow:6px 7px 0 color-mix(in srgb,var(--intelink-button-text) 34%,transparent)}.intelink-page[data-button-style=ticket] .intelink-link-button,.intelink-link-design-preview-page[data-button-style=ticket] .intelink-link-button{border:2px dashed color-mix(in srgb,var(--intelink-button-text) 68%,transparent);box-shadow:none;border-radius:5px 19px}.intelink-page[data-button-style=stripe] .intelink-link-button,.intelink-link-design-preview-page[data-button-style=stripe] .intelink-link-button{border:1px solid color-mix(in srgb,var(--intelink-button-text) 24%,transparent);background-color:var(--intelink-button);background-image:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--intelink-button-text) 11%,transparent) 10px 15px);box-shadow:0 7px 0 color-mix(in srgb,var(--intelink-button-text) 30%,transparent)}.intelink-page[data-button-style=frame] .intelink-link-button,.intelink-link-design-preview-page[data-button-style=frame] .intelink-link-button{border:2px solid color-mix(in srgb,var(--intelink-button-text) 75%,transparent);outline:2px solid color-mix(in srgb,var(--intelink-button-text) 30%,transparent);outline-offset:3px;box-shadow:5px 5px 0 color-mix(in srgb,var(--intelink-button-text) 55%,transparent)}.intelink-link-icon{border:1px solid color-mix(in srgb,var(--intelink-button-text) 18%,transparent);background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.intelink-link-icon img{object-fit:cover;border-radius:7px;width:30px;height:30px}.intelink-social-icon{flex:none;width:22px;height:22px;display:inline-block}span.intelink-social-icon{--intelink-social-icon-url:url(/brand/social/link.svg);-webkit-mask:var(--intelink-social-icon-url) center/contain no-repeat;mask:var(--intelink-social-icon-url) center/contain no-repeat;-webkit-mask:var(--intelink-social-icon-url) center/contain no-repeat;background:currentColor}.intelink-social-icon[data-social-icon=instagram]{--intelink-social-icon-url:url("/brand/social/official-source/instagram/official-pack/01 Static Glyph/03 Black Glyph/Instagram_Glyph_Black.svg")}.intelink-social-icon[data-social-icon=x]{--intelink-social-icon-url:url(/brand/social/official-source/x/x-logo/logo.svg)}.intelink-social-icon[data-social-icon=youtube]{--intelink-social-icon-url:url(/brand/social/official-source/youtube-requires-approval/youtube-icon-dark/youtube_monochrome_dark_icon/digital_and_tv/yt_icon_mono_dark.png)}.intelink-social-icon[data-social-icon=tiktok]{--intelink-social-icon-url:url(/brand/social/official/tiktok-requires-permission-icon-black.png)}span.intelink-social-icon[data-social-icon=tiktok]{filter:grayscale()contrast(1.25);background:url(/brand/social/official/tiktok-requires-permission-icon-black.png) 50%/contain no-repeat;-webkit-mask:none;mask:none}.intelink-social-icon[data-social-icon=threads]{--intelink-social-icon-url:url("/brand/social/official-source/threads/official-pack/Threads-Brand-Resource-Center/02 Black/Logo/threads-logo-black.svg")}.intelink-social-icon[data-social-icon=facebook]{--intelink-social-icon-url:url("/brand/social/official-source/facebook/official-pack/Facebook Brand Asset Pack/Logo/Secondary Logo/Facebook_Logo_Secondary.png")}.intelink-social-icon[data-social-icon=github]{--intelink-social-icon-url:url("/brand/social/official-source/github/github-logos/GitHub Logos/SVG/GitHub_Invertocat_Black.svg")}.intelink-social-icon[data-social-icon=note]{--intelink-social-icon-url:url(/brand/social/official-source/note/note-official-logo.svg)}.intelink-social-icon[data-social-icon=discord]{--intelink-social-icon-url:url(/brand/social/official-source/discord/discord-pack-05/Discord_Symbol_Black/Discord-Symbol-Black.svg)}.intelink-social-icon[data-social-icon=spotify]{--intelink-social-icon-url:url(/brand/social/official-source/spotify/spotify-icon/Primary_Logo_Black_RGB.svg)}.intelink-social-icon[data-social-icon=bluesky]{--intelink-social-icon-url:url(/brand/social/official-source/bluesky/bluesky-black.svg)}.intelink-social-icon[data-social-icon=mastodon]{--intelink-social-icon-url:url(/brand/social/official-source/mastodon/mastodon-black.svg)}.intelink-social-icon[data-social-icon=misskey]{--intelink-social-icon-url:url(/brand/social/official-source/misskey/misskey-monochrome.svg)}.intelink-social-icon[data-social-icon=vimeo]{--intelink-social-icon-url:url(/brand/social/official-source/vimeo/vimeo-black.svg)}.intelink-social-icon[data-social-icon=whatsapp]{--intelink-social-icon-url:url("/brand/social/official-source/whatsapp/official-pack/Brand Resource Center Page Downloads/01_Glyph/01_Digital RGB/03_SVG/Digital_Glyph_Black_RGB_2026.svg")}.intelink-social-icon[data-social-icon=line]{--intelink-social-icon-url:url(/brand/social/official-source/line/line-brand-icon/LINE_Brand_icon.png)}span.intelink-social-icon[data-social-icon=line]{background:url(/brand/social/official-source/line/line-brand-icon/LINE_Brand_icon.png) 50%/contain no-repeat;-webkit-mask:none;mask:none}.intelink-social-icon[data-social-icon=linkedin]{--intelink-social-icon-url:url(/brand/social/official-source/linkedin/linkedin-in-logo/in-logo/InBug-Black.png)}.intelink-social-icon[data-social-icon=shopify]{--intelink-social-icon-url:url(/brand/social/official-source/shopify-requires-permission/shopify-brand-assets/shopify-brand-assets/02-glyph/svg/glyph-black.svg)}.intelink-social-icon[data-social-icon=web]{--intelink-social-icon-url:url(/brand/social/web.svg)}.intelink-social-icon[data-social-icon=link]{--intelink-social-icon-url:url(/brand/social/link.svg)}.intelink-link-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.intelink-link-button strong{font-size:15px;line-height:1.35}.intelink-link-button small{color:color-mix(in srgb,var(--intelink-button-text) 68%,transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelink-external-mark{opacity:.56}.intelink-heading{text-overflow:ellipsis;white-space:nowrap;margin:0 4px;font-size:19px;overflow:hidden}.intelink-text-block{white-space:pre-wrap;margin:0 4px;line-height:1.7;display:flow-root}.intelink-text-block-content{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intelink-blocks>:is(.intelink-heading,.intelink-text-block)+:is(.intelink-heading,.intelink-text-block){margin-top:-5px}.intelink-heading[data-size=small]{--intelink-inline-font-size:17px;font-size:var(--intelink-inline-font-size)}.intelink-heading[data-size=medium]{--intelink-inline-font-size:20px;font-size:var(--intelink-inline-font-size)}.intelink-heading[data-size=large]{--intelink-inline-font-size:26px;font-size:var(--intelink-inline-font-size)}.intelink-text-block[data-size=small]{--intelink-inline-font-size:14px;font-size:var(--intelink-inline-font-size)}.intelink-text-block[data-size=medium]{--intelink-inline-font-size:16px;font-size:var(--intelink-inline-font-size)}.intelink-text-block[data-size=large]{--intelink-inline-font-size:19px;font-size:var(--intelink-inline-font-size)}.intelink-image-content{min-width:0}.intelink-image-link{color:inherit;text-decoration:none;display:block}.intelink-image-block{border-radius:var(--intelink-media-radius);box-shadow:var(--intelink-shadow);background:#ffffff61;margin:0;position:relative;overflow:hidden}.intelink-image-block img{object-fit:cover;width:100%;max-height:720px;display:block}.intelink-image-block figcaption{z-index:2;box-sizing:border-box;max-width:calc(100% - 20px);color:var(--intelink-text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-overflow:ellipsis;white-space:nowrap;background:#ffffffad;border:1px solid #fff9;border-radius:5px;padding:3px 8px;font-size:12px;line-height:1.15;position:absolute;bottom:10px;left:10px;overflow:hidden;box-shadow:0 3px 12px #0000001f}.intelink-image-block figcaption[data-size=small],.intelink-inline-image-caption input[data-size=small]{font-size:11px}.intelink-image-block figcaption[data-size=medium],.intelink-inline-image-caption input[data-size=medium]{font-size:12px}.intelink-image-block figcaption[data-size=large],.intelink-inline-image-caption input[data-size=large]{font-size:14px}.intelink-image-heading{min-height:0;color:var(--intelink-text);box-shadow:none;background:0 0;margin:0 4px 3px;padding:0;font-size:16px;line-height:1.3}.intelink-image-heading[data-size=small],.intelink-inline-image-heading input[data-size=small]{font-size:14px}.intelink-image-heading[data-size=medium],.intelink-inline-image-heading input[data-size=medium]{font-size:16px}.intelink-image-heading[data-size=large],.intelink-inline-image-heading input[data-size=large]{font-size:19px}.intelink-page.is-editor .intelink-image-block:is(.has-heading,.has-caption){border-radius:var(--intelink-media-radius);box-shadow:var(--intelink-shadow)}.intelink-inline-image-heading{--intelink-image-heading-border:color-mix(in srgb,var(--intelink-text) 30%,transparent);border:1px dashed var(--intelink-image-heading-border);border-radius:var(--intelink-media-radius) var(--intelink-media-radius) 0 0;min-height:0;color:var(--intelink-text);box-shadow:none;background:0 0;border-bottom:0;margin-bottom:0;display:block;position:relative}.intelink-inline-image-heading:before,.intelink-inline-image-heading:after{content:"";z-index:2;bottom:calc(1px - var(--intelink-media-radius));width:0;height:var(--intelink-media-radius);border-left:1px dashed var(--intelink-image-heading-border);pointer-events:none;position:absolute}.intelink-inline-image-heading:before{left:-1px}.intelink-inline-image-heading:after{right:-1px}.intelink-inline-image-heading input{appearance:none;box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:4px 3px 2px;display:block}.intelink-inline-image-heading input:is(:focus,:focus-visible){box-shadow:none;border-color:#0000;outline:0}.intelink-inline-image-heading input::placeholder{color:color-mix(in srgb,var(--intelink-text) 58%,transparent)}.intelink-inline-image-heading:focus-within{--intelink-image-heading-border:var(--brand-accent);outline:0}.intelink-inline-image-caption{z-index:5;box-sizing:border-box;width:min(calc(var(--intelink-caption-length,13) * 1em + 18px),calc(100% - 20px));min-width:72px;min-height:26px;color:var(--intelink-text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffb8;border:1px solid #ffffffa3;border-radius:5px;display:block;position:absolute;bottom:10px;left:10px;overflow:visible;box-shadow:0 3px 12px #0000001f}.intelink-inline-image-caption[data-size=small],.intelink-inline-carousel-caption[data-size=small]{font-size:11px}.intelink-inline-image-caption[data-size=medium],.intelink-inline-carousel-caption[data-size=medium]{font-size:12px}.intelink-inline-image-caption[data-size=large],.intelink-inline-carousel-caption[data-size=large]{font-size:14px}.intelink-inline-image-caption input{appearance:none;box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;min-height:24px;color:inherit;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:3px 8px;line-height:1.15;overflow:hidden}.intelink-inline-image-caption input:is(:focus,:focus-visible){box-shadow:none;border-color:#0000;outline:0}.intelink-inline-image-caption input::placeholder{color:color-mix(in srgb,var(--intelink-text) 58%,transparent)}.intelink-inline-image-caption:focus-within{outline:2px solid var(--brand-accent);outline-offset:-2px}.intelink-inline-carousel-heading input{appearance:none;box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:4px 3px 2px;display:block}.intelink-inline-carousel-caption input{appearance:none;box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;min-height:24px;color:inherit;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:3px 8px;line-height:1.15;overflow:hidden}.intelink-inline-carousel-heading input::placeholder,.intelink-inline-carousel-caption input::placeholder{color:color-mix(in srgb,var(--intelink-text) 58%,transparent)}.intelink-inline-carousel-caption{z-index:5;box-sizing:border-box;width:min(calc(var(--intelink-caption-length,13) * 1em + 18px),calc(100% - 20px));min-width:72px;min-height:26px;color:var(--intelink-text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffb8;border:1px solid #ffffffa3;border-radius:5px;position:absolute;bottom:10px;left:10px;overflow:visible;box-shadow:0 3px 12px #0000001f}.intelink-inline-carousel-caption:focus-within{outline:2px solid var(--brand-accent);outline-offset:-2px}.intelink-image-edit-target{min-width:0;position:relative}.intelink-image-block.is-empty,.intelink-page.is-editor .intelink-image-block.is-empty{box-shadow:none;background:0 0;border-radius:4px;overflow:visible}.intelink-image-empty-photo{width:100%}.intelink-carousel{gap:9px;min-width:0;margin-top:-8px;display:grid}.intelink-carousel h2{margin:12px 4px 0;font-size:18px}.intelink-carousel>div{scroll-snap-type:x mandatory;grid-auto-columns:min(78%,320px);grid-auto-flow:column;gap:12px;padding:8px 4px 0;display:grid;overflow-x:auto}.intelink-carousel.is-equal-photo{margin-top:0}.intelink-carousel.is-equal-photo>div{grid-template-columns:repeat(var(--intelink-equal-photo-count),minmax(0,1fr));scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;gap:5px;padding:0;overflow:visible}.intelink-carousel.is-equal-photo a,.intelink-carousel.is-equal-photo figure{scroll-snap-align:none;width:100%}.intelink-carousel.is-equal-photo img,.intelink-carousel.is-equal-photo .intelink-carousel-empty-photo{aspect-ratio:1}.intelink-carousel.is-equal-photo[data-photo-count="4"] .intelink-carousel-slide-caption{padding:2px 5px;font-size:10px;bottom:5px}.intelink-carousel.is-equal-photo[data-photo-count="4"] .intelink-carousel-slide-image-add{width:20px;min-width:20px;height:20px;min-height:20px;top:4px;right:4px}.intelink-carousel.is-equal-photo[data-photo-count="4"] .intelink-carousel-slide-image-add svg{width:11px;height:11px}.intelink-carousel a,.intelink-carousel figure{min-width:0;color:var(--intelink-text);box-shadow:none;scroll-snap-align:center;background:0 0;margin:0;text-decoration:none;position:relative;overflow:visible}.intelink-carousel-slide-card{border-radius:var(--intelink-media-radius);min-width:0;box-shadow:none;background:#ffffff61;display:block;position:relative}.intelink-carousel-slide-media{min-width:0;display:block;position:relative;padding:0!important}.intelink-carousel img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.intelink-carousel-slide-photo{border-radius:var(--intelink-media-radius);overflow:hidden;padding:0!important;display:block!important}.intelink-slide-cropped-image{aspect-ratio:3/2;object-fit:cover;object-position:var(--intelink-slide-crop-x,50%) var(--intelink-slide-crop-y,50%);width:100%;transform:scale(var(--intelink-slide-crop-zoom,1));transform-origin:var(--intelink-slide-crop-x,50%) var(--intelink-slide-crop-y,50%);display:block}.intelink-carousel-slide-caption{z-index:2;box-sizing:border-box;max-width:calc(100% - 20px);color:var(--intelink-text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-overflow:ellipsis;white-space:nowrap;background:#ffffffad;border:1px solid #fff9;border-radius:5px;padding:3px 8px;font-size:12px;line-height:1.15;text-decoration:none;display:block;position:absolute;bottom:10px;left:10px;overflow:hidden;box-shadow:0 3px 12px #0000001f}.intelink-carousel-slide-caption[data-align=center]{left:50%;transform:translate(-50%)}.intelink-carousel-slide-caption[data-align=right]{left:auto;right:10px}.intelink-carousel-slide-caption[data-size=small],.intelink-inline-carousel-caption input[data-size=small]{font-size:11px}.intelink-carousel-slide-caption[data-size=medium],.intelink-inline-carousel-caption input[data-size=medium]{font-size:12px}.intelink-carousel-slide-caption[data-size=large],.intelink-inline-carousel-caption input[data-size=large],.intelink-carousel h2[data-size=small],.intelink-inline-carousel-heading input[data-size=small]{font-size:14px}.intelink-carousel h2[data-size=medium],.intelink-inline-carousel-heading input[data-size=medium]{font-size:16px}.intelink-carousel h2[data-size=large],.intelink-inline-carousel-heading input[data-size=large]{font-size:19px}.intelink-carousel>div>:is(a,figure)>.intelink-carousel-slide-heading{color:var(--intelink-text);box-shadow:none;background:0 0;margin:0 4px 3px;padding:0;text-decoration:none}.intelink-carousel-slide-heading{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;height:1.3em;min-height:1.3em;line-height:1.3;display:block;overflow:hidden}.intelink-carousel-heading-placeholder{visibility:hidden;pointer-events:none}.intelink-carousel-slide-heading[data-size=small]{font-size:14px}.intelink-carousel-slide-heading[data-size=medium]{font-size:16px}.intelink-carousel-slide-heading[data-size=large]{font-size:19px}.intelink-carousel-slide.has-caption .intelink-carousel-slide-photo{border-radius:var(--intelink-media-radius)}.intelink-carousel-empty-slide{pointer-events:none}.intelink-carousel figure.intelink-carousel-empty-slide{border-radius:4px;overflow:visible}.intelink-carousel-empty-photo{aspect-ratio:3/2;box-sizing:border-box;border:2px dashed var(--brand-accent);color:var(--muted-foreground);background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface));border-radius:4px;place-items:center;display:grid}.intelink-carousel-empty-photo>svg{width:38px;height:38px;color:var(--brand-accent)}.intelink-carousel-slide.is-editable{overflow:visible}.intelink-carousel-slide-image-add{z-index:3;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--brand-accent) 38%,var(--border));background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;font-size:0;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000001a;color:var(--brand-accent)!important;padding:0!important;display:grid!important}.intelink-carousel-slide-image-add svg{width:13px;height:13px}.intelink-opening-cover{z-index:30;pointer-events:none;background:#fff7ed 50%/cover no-repeat;place-items:center;padding:40px;animation:1.6s .7s both intelink-cover-out;display:grid;position:fixed;inset:0}.intelink-opening-cover>img,.intelink-opening-cover .intelink-logo{max-width:min(65vw,260px);max-height:160px}.intelink-font-system{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.intelink-font-rounded{font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,system-ui,sans-serif}.intelink-font-serif{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.intelink-font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.intelink-text-small{font-size:14px}.intelink-text-medium{font-size:16px}.intelink-text-large{font-size:18px}@keyframes intelink-cover-out{0%,65%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.intelink-analytics-content{gap:18px;max-width:1100px;margin:0 auto;padding:24px 20px 72px;display:grid}.intelink-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.intelink-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:28px 1fr;align-items:center;gap:4px 8px;padding:16px;display:grid}.intelink-metrics svg{color:var(--brand-accent);grid-row:1/3}.intelink-metrics span{color:var(--muted-foreground);font-size:12px}.intelink-metrics strong{font-size:25px}.intelink-zero{border:1px dashed var(--border);text-align:center;border-radius:20px;justify-items:center;padding:70px 20px;display:grid}.intelink-zero svg{width:46px;height:46px;color:var(--muted-foreground)}.intelink-zero h1{margin:14px 0 4px;font-size:20px}.intelink-zero p{color:var(--muted-foreground);margin:0}.intelink-analytics-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.intelink-analytics-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px}.intelink-analytics-panel h2{margin:0 0 14px;font-size:17px}.intelink-analytics-panel ol{gap:10px;margin:0;padding:0;list-style-position:inside;display:grid}.intelink-analytics-panel li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.intelink-analytics-panel li strong{text-align:right}.intelink-analytics-panel li small{color:var(--muted-foreground);font-weight:450;display:block}.intelink-chart{align-items:end;gap:4px;height:170px;padding-top:10px;display:flex}.intelink-chart span{background:var(--brand-accent);border-radius:4px 4px 0 0;flex:1;min-width:3px;max-width:24px}.intelink-privacy-note{color:var(--muted-foreground);text-align:center;margin:0;font-size:12px}@media (max-width:900px){.intelink-editor-columns{grid-template-columns:minmax(0,1fr);padding:14px 12px 110px}.intelink-live-preview{order:-1;position:static}.intelink-phone{height:640px}.intelink-mobile-save{z-index:22;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:fixed;bottom:0;left:0;right:0}.intelink-mobile-save button{width:100%;min-height:48px}.intelink-analytics-grid{grid-template-columns:1fr}.intelink-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.intelink-editor-header .intelink-logo{width:104px}.intelink-editor-header .primary-button{display:none}.intelink-editor-section{border-radius:17px;padding:16px}.intelink-form-grid{grid-template-columns:1fr}.intelink-section-heading{flex-direction:column;align-items:flex-start}.intelink-phone{border-width:5px;border-radius:30px;width:100%;max-width:390px;height:620px}.intelink-public-shell{background:var(--intelink-background,#ececec)}.intelink-page-inner{padding-left:16px;padding-right:16px}.intelink-metrics{gap:8px}.intelink-metrics article{padding:12px}.intelink-metrics strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.intelink-opening-cover{animation:none;display:none}.intelink-link-button{transition:none}.intelink-save-status-badge{transition:none;animation:none}}:root{--intelink-template-simple:linear-gradient(135deg,#fff,#e7e5e4);--intelink-template-pop:conic-gradient(from 45deg,#fff1f2,#fecdd3,#fff1f2);--intelink-template-natural:radial-gradient(ellipse at top,#a7f3d0,transparent 62%),#ecfdf5;--intelink-template-dark:linear-gradient(160deg,#1c1917,#44403c 48%,#1c1917)}.intelink-panel-fields>label,.intelink-panel-advanced>label,.intelink-choice-field{color:var(--muted-foreground);gap:7px;font-size:13px;font-weight:700;display:grid}.intelink-panel-fields input:not([type=checkbox]):not([type=color]),.intelink-panel-fields textarea,.intelink-panel-fields select,.intelink-panel-advanced input:not([type=checkbox]):not([type=color]),.intelink-panel-advanced select,.intelink-slides-editor input{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--foreground);background:var(--background);font:inherit;box-sizing:border-box;border-radius:11px;padding:10px 12px;font-size:16px}.intelink-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.intelink-social-grid>button{border:1px solid var(--border);min-height:56px;color:var(--foreground);background:var(--surface);text-align:left;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:8px 10px;display:grid}.intelink-social-option-icon{border:1px solid color-mix(in srgb,var(--foreground) 14%,var(--border));background:0 0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.intelink-social-grid>button>svg{width:20px;height:20px}.intelink-social-option-icon .intelink-social-icon{width:18px;height:18px}.intelink-social-grid>button.is-selected{border:2px solid var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 8%,var(--surface))}.intelink-add-sheet,.intelink-asset-sheet,.intelink-design-sheet{overscroll-behavior:contain;gap:14px;max-height:min(82dvh,720px);display:grid;overflow-y:auto}.intelink-asset-sheet footer,.intelink-add-sheet footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intelink-asset-sheet footer button,.intelink-add-sheet footer button{min-height:46px;color:var(--foreground);background:var(--control);font:inherit;border:0;border-radius:11px;font-weight:700}.intelink-asset-sheet footer .primary-button,.intelink-add-sheet footer .primary-button{color:#fff;background:var(--brand-accent)}.intelink-add-sheet footer .primary-button:disabled{cursor:not-allowed;opacity:.45}.intelink-design-sheet footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intelink-link-design-sheet footer{grid-template-columns:1fr}.intelink-design-sheet footer button{min-height:46px;color:var(--foreground);background:var(--control);font:inherit;border:0;border-radius:11px;font-weight:700}.intelink-design-sheet footer .primary-button{color:#fff;background:var(--brand-accent)}.intelink-link-design-sheet .sheet-header h2{margin:0}.intelink-link-design-tabs{background:var(--control);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.intelink-link-design-tabs button{min-height:38px;color:var(--muted-foreground);font:inherit;background:0 0;border:0;border-radius:9px;font-weight:700}.intelink-link-design-tabs button[aria-selected=true]{color:var(--foreground);background:var(--surface);box-shadow:0 1px 5px #0000001f}.intelink-asset-sheet-tabs{background:var(--control);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.intelink-asset-sheet-tabs.has-size-tab{grid-template-columns:repeat(3,1fr)}.intelink-asset-sheet-tabs button{min-height:38px;color:var(--muted-foreground);font:inherit;background:0 0;border:0;border-radius:9px;font-weight:700}.intelink-asset-sheet-tabs button[aria-selected=true]{color:var(--foreground);background:var(--surface);box-shadow:0 1px 5px #0000001f}.intelink-asset-alignment{gap:14px;display:grid}.intelink-asset-alignment-preview{border:1px solid var(--border);background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface));border-radius:14px;align-items:center;min-height:112px;padding:18px;display:grid}.intelink-asset-alignment-preview[data-align=left]{justify-items:start}.intelink-asset-alignment-preview[data-align=center]{justify-items:center}.intelink-asset-alignment-preview[data-align=right]{justify-items:end}.intelink-asset-alignment-preview img{object-fit:contain;max-width:132px;max-height:54px;display:block}.intelink-asset-alignment-preview[data-size=small] img{max-width:88px;max-height:36px}.intelink-asset-alignment-preview[data-size=large] img{max-width:168px;max-height:68px}.intelink-asset-alignment-preview.is-avatar img,.intelink-asset-alignment-preview.is-avatar span{object-fit:cover;border-radius:50%;width:64px;height:64px}.intelink-asset-alignment-preview.is-avatar span{color:var(--muted-foreground);background:var(--control);place-items:center;font-weight:700;display:grid}.intelink-logo-size-controls{gap:14px;display:grid}.intelink-logo-size-live-preview{border:1px solid var(--border);background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface));border-radius:14px;place-items:center;min-height:112px;padding:18px;display:grid}.intelink-logo-size-live-preview img{object-fit:contain;max-width:132px;max-height:54px;display:block}.intelink-logo-size-live-preview[data-size=small] img{max-width:88px;max-height:36px}.intelink-logo-size-live-preview[data-size=large] img{max-width:168px;max-height:68px}.intelink-logo-size-live-preview span{color:var(--muted-foreground);font-size:15px;font-weight:700}.intelink-logo-size-options,.intelink-asset-alignment-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.intelink-logo-size-options>button,.intelink-asset-alignment-options button{border:1px solid var(--border);min-height:48px;color:var(--foreground);background:var(--background);border-radius:10px;place-items:center;display:grid}.intelink-logo-size-options>button.is-selected{border:2px solid var(--brand-accent);color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 8%,var(--surface))}.intelink-logo-size-options strong{font-size:13px}.intelink-asset-alignment-options button.is-selected{border:2px solid var(--brand-accent);color:var(--brand-accent)}.intelink-asset-alignment-options svg{width:19px}.intelink-link-design-live-preview{padding:2px}.intelink-link-design-live-preview .intelink-link-design-preview-page{padding:8px}.intelink-link-design-live-preview .intelink-link-button{grid-template-columns:28px minmax(0,1fr) 14px;gap:9px;min-height:76px;padding:13px}.intelink-link-design-live-preview .intelink-link-icon{border-radius:8px;width:28px;height:28px}.intelink-link-design-live-preview .intelink-link-design-external{width:14px;height:14px}.intelink-link-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 11px;display:grid}.intelink-link-design-grid>button{min-width:0;min-height:96px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;padding:6px;display:grid;position:relative}.intelink-link-design-grid>button.is-selected{border:2px solid var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 7%,var(--background))}.intelink-link-design-preview-page{border-radius:calc(var(--intelink-radius) + 5px);background:color-mix(in srgb,var(--intelink-button) 88%,var(--foreground));width:100%;padding:5px;display:block}.intelink-link-design-preview-page .intelink-link-button{pointer-events:none;grid-template-columns:21px minmax(0,1fr) 10px;gap:7px;min-height:64px;padding:10px}.intelink-link-design-preview-page .intelink-link-button:hover{transform:none}.intelink-link-design-preview-page .intelink-link-icon{border-radius:7px;width:21px;height:21px}.intelink-link-design-lines{align-content:center;gap:5px;min-width:0;display:grid}.intelink-link-design-lines b{opacity:.88;background:currentColor;border-radius:999px;width:100%;height:6px;display:block}.intelink-link-design-lines b:last-child{opacity:.48;width:62%;height:4px}.intelink-link-design-external{opacity:.55;border:2px solid;border-radius:2px;width:10px;height:10px}.intelink-link-design-selected{color:#fff;background:var(--brand-accent);border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:3px;right:3px}.intelink-link-design-selected svg{width:14px;height:14px}.intelink-link-design-color-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.intelink-link-design-color-controls>label{border:1px solid var(--border);min-width:0;color:var(--foreground);background:var(--surface);border-radius:14px;gap:10px;padding:12px;font-size:13px;font-weight:700;display:grid}.intelink-link-design-color-controls>label>span{align-items:center;gap:8px;min-width:0;display:flex}.intelink-link-design-color-controls input[type=color]{border:1px solid var(--border);background:var(--background);border-radius:12px;flex:none;width:48px;height:48px;padding:3px}.intelink-link-design-color-controls output{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.intelink-avatar-fallback-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.65}.intelink-asset-delete-confirmation{align-content:center;justify-items:center;gap:8px;min-height:136px;display:grid}.intelink-asset-delete-preview{border:1px solid var(--border);background:var(--background);border-radius:12px;place-items:center;max-width:100%;display:inline-grid;overflow:hidden}.intelink-asset-delete-preview img{object-fit:contain;width:auto;max-width:100%;height:76px;display:block}.intelink-asset-sheet .intelink-asset-options button,.intelink-image-sheet .intelink-asset-options button,.intelink-asset-sheet .intelink-logo-asset-scroll>button,.intelink-image-sheet .intelink-logo-asset-scroll>button{flex-basis:76px;height:76px}.intelink-asset-sheet .intelink-logo-asset-scroll .intelink-asset-option-with-delete,.intelink-image-sheet .intelink-logo-asset-scroll .intelink-asset-option-with-delete{flex-basis:auto;height:76px}.intelink-asset-sheet .intelink-asset-option-with-delete>.intelink-asset-delete,.intelink-image-sheet .intelink-asset-option-with-delete>.intelink-asset-delete{width:22px;min-width:22px;height:22px;min-height:22px}.intelink-image-sheet .intelink-logo-asset-scroll .intelink-asset-option-with-delete img{object-fit:cover}.intelink-carousel-sheet-manager{gap:8px;min-width:0;display:grid}.intelink-carousel-sheet-slides{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:center;gap:10px;min-width:0;padding:6px 9px 4px 2px;display:flex;overflow-x:auto}.intelink-carousel-sheet-slide{--intelink-carousel-thumbnail-radius:4px;aspect-ratio:3/2;scroll-snap-align:start;flex:0 0 min(68vw,265px);width:min(68vw,265px);position:relative}.intelink-carousel-sheet-manager.is-equal-photo .intelink-carousel-sheet-slide{aspect-ratio:1;flex-basis:min(58vw,225px);width:min(58vw,225px)}.intelink-carousel-sheet-add{border:1px dashed color-mix(in srgb,var(--brand-accent) 62%,var(--border));width:54px;height:54px;color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface));font:inherit;scroll-snap-align:end;border-radius:999px;flex:0 0 54px;place-items:center;padding:0;display:grid}.intelink-carousel-sheet-add svg{width:20px;height:20px}.intelink-carousel-sheet-slide>button:first-child{border-radius:var(--intelink-carousel-thumbnail-radius);width:100%;height:100%;color:var(--muted-foreground);background:var(--surface);touch-action:pan-x;-webkit-user-select:none;user-select:none;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.intelink-carousel-sheet-slide>button:first-child:after{content:"";border:1px solid var(--border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.intelink-carousel-sheet-slide img{border-radius:inherit;width:100%;height:100%}.intelink-carousel-sheet-slide.is-selected>button:first-child:after{border:2px solid var(--brand-accent)}.intelink-carousel-sheet-slide.is-empty>button:first-child{background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface));align-content:center;gap:5px}.intelink-carousel-sheet-slide.is-empty>button:first-child:after{border-style:dashed}.intelink-carousel-sheet-slide.is-empty>button:first-child>svg{width:38px;height:38px;color:var(--brand-accent)}.intelink-carousel-slide-number{color:#fff;pointer-events:none;background:#00000094;border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:7px;font-size:11px;font-weight:750;display:grid;position:absolute;bottom:9px;left:9px}.intelink-carousel-sheet-change{z-index:2;width:48px;height:48px;color:var(--brand-accent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff85;border:1px solid #ffffffb3;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000024}.intelink-carousel-sheet-change svg{width:25px;height:25px}.intelink-carousel-slide-crop-overlay{z-index:2;color:#fff;min-height:24px;font:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;border:0;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:9px;right:9px}.intelink-carousel-sheet-remove{z-index:2;border:1px solid var(--border);width:22px;height:22px;color:var(--foreground);background:var(--surface);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 7px #0000001f}.intelink-carousel-sheet-remove svg{width:13px;height:13px}.intelink-carousel-selected-slide{gap:8px;min-width:0;display:grid}.intelink-carousel-sheet-source{gap:12px;min-width:0;display:grid}.intelink-asset-source-picker.is-source-only{gap:12px}.intelink-asset-source-saved{gap:6px;min-width:0;display:grid}.intelink-asset-source-saved>strong{font-size:12px}.intelink-asset-source-saved .intelink-logo-asset-scroll{padding-top:2px}.intelink-carousel-slide-field{color:var(--muted-foreground);gap:6px;font-size:13px;font-weight:700;display:grid}.intelink-carousel-slide-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.intelink-carousel-slide-field-heading output{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:600}.intelink-carousel-slide-field input{border:1px solid var(--border);min-height:40px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:8px 11px;font-size:16px;font-weight:400}.intelink-avatar-sheet .intelink-asset-options .intelink-asset-fallback{flex-basis:118px}.intelink-avatar-sheet .intelink-asset-fallback img{border-radius:50%;width:42px;height:42px}.intelink-avatar-sheet .intelink-asset-fallback span{white-space:nowrap;font-size:10px}.intelink-social-grid.is-add-sheet{grid-template-columns:1fr 1fr;padding:0}.intelink-spacer-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.intelink-spacer-choice-grid button{border:1px solid var(--border);min-width:0;min-height:138px;color:var(--foreground);background:var(--surface);text-align:center;border-radius:14px;grid-template-rows:auto auto auto;align-content:center;gap:8px;padding:11px 9px;display:grid}.intelink-spacer-choice-grid button.is-selected{border:2px solid var(--brand-accent);color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 8%,var(--surface))}.intelink-spacer-choice-grid strong{font-size:13px}.intelink-spacer-choice-grid small{color:var(--muted-foreground);font-size:12px}.intelink-spacer-choice-preview{border:1px dashed color-mix(in srgb,var(--brand-accent) 58%,var(--border));background:color-mix(in srgb,var(--brand-accent) 12%,var(--control));border-radius:5px;width:100%;display:block}.intelink-spacer-choice-preview[data-size=small]{height:24px}.intelink-spacer-choice-preview[data-size=medium]{height:48px}.intelink-spacer-choice-preview[data-size=large]{height:80px}.intelink-canvas-header{z-index:30;min-height:var(--app-header-height);padding:1px max(8px,env(safe-area-inset-right)) 1px max(8px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid;position:sticky;top:0}.intelink-editor-shell{min-height:100dvh;color:var(--foreground);background:var(--background)}.intelink-mode-switch{background:var(--control);border-radius:10px;padding:3px;display:flex}.intelink-mode-switch :is(button,a){min-height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;place-items:center;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.intelink-mode-switch :is(button,a).is-selected{color:var(--foreground);background:var(--surface);box-shadow:0 1px 5px #0000001a}.intelink-mode-switch button:disabled{opacity:.45}.intelink-canvas-header>.intelink-mode-switch{position:absolute;left:50%;transform:translate(-50%)}.intelink-analytics-header>select{justify-self:end;min-height:38px;padding:0 28px 0 10px}.intelink-header-save-slot{min-width:54px}.intelink-save-status-badge{z-index:29;top:calc(68px + env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));color:#16803d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffffd1;border:1px solid #15803d24;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:30px;min-height:30px;padding:0 10px;font-size:12px;font-weight:750;line-height:1;transition:width .18s,padding .18s,color .18s,background-color .18s;display:inline-flex;position:fixed;box-shadow:0 3px 12px #00000014}.intelink-save-status-badge svg{stroke-width:2.6px;width:15px;height:15px}.intelink-save-status-badge.is-idle{width:30px;padding:0}.intelink-save-status-badge.is-saved{background:#f0fdf4e6;animation:.22s ease-out intelink-save-confirm}.intelink-save-status-badge.is-dirty,.intelink-save-status-badge.is-saving{color:#6b7280;background:#ffffffd6;border-color:#6b72801f}.intelink-save-status-badge.is-failed,.intelink-save-status-badge.is-conflict{color:#b42318;background:#fff7f6eb;border-color:#b423182e}.intelink-save-status-badge:disabled{opacity:1;cursor:default}@keyframes intelink-save-confirm{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.intelink-publish-button{color:#fff;background:var(--brand-accent);border:0;border-radius:999px;min-height:38px;padding:0 13px;font-weight:800}.intelink-canvas-workspace{background:color-mix(in srgb,var(--background) 75%,var(--control));grid-template-columns:minmax(0,680px);justify-content:center;align-items:start;gap:22px;min-height:calc(100dvh - 58px);padding:18px 18px 100px;display:grid}.intelink-canvas-workspace.has-panel{grid-template-columns:minmax(0,680px) minmax(320px,390px);max-width:1120px;margin:0 auto}.intelink-editor-canvas-wrap{gap:10px;min-width:0;display:grid}.intelink-editor-canvas{border:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;border-radius:28px;width:min(100%,430px);max-height:calc(100dvh - 150px);margin:0 auto;overflow:hidden auto;box-shadow:0 18px 52px #00000024}.intelink-editor-canvas .intelink-page{min-height:720px}.intelink-editor-canvas .intelink-page-inner{min-height:720px;padding-top:48px}.intelink-editor-canvas .intelink-page-inner.has-editor-notice{padding-top:15px}.intelink-open-public{justify-self:center;align-items:center;gap:7px;display:inline-flex}.intelink-publish-issues{box-sizing:border-box;color:#b42318;background:#fff7f5;border:1px solid #efb3aa;border-radius:14px;gap:4px;width:100%;margin:0 0 14px;padding:16px;display:grid;position:relative}.intelink-publish-issues-heading{padding-right:34px}.intelink-publish-issues strong{font-size:14px}.intelink-publish-issues>button:not(.intelink-publish-issues-close){min-height:40px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.intelink-publish-issues-close{width:32px;min-height:32px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.intelink-publish-issues-close:focus-visible{outline-offset:1px;outline:2px solid}.intelink-publish-issues svg{flex:0 0 18px;width:18px}.intelink-publish-success-actions{z-index:45;border:1px solid color-mix(in srgb,var(--brand-accent) 38%,var(--border));background:var(--surface);border-radius:17px;grid-template-columns:repeat(3,1fr);gap:7px;width:min(100% - 24px,560px);margin:0 auto;padding:14px;display:grid;position:fixed;top:70px;left:12px;right:12px;box-shadow:0 16px 48px #0003}.intelink-publish-success-actions strong{grid-column:1/-1;padding-right:36px}.intelink-publish-success-actions a,.intelink-publish-success-actions button{border:1px solid var(--border);min-height:42px;color:var(--foreground);background:var(--background);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.intelink-publish-success-actions svg{width:16px}.intelink-publish-success-actions>button:last-child{background:0 0;border:0;width:38px;min-height:38px;padding:0;position:absolute;top:5px;right:5px}.intelink-edit-target{justify-items:inherit;max-width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:1px solid #0000;border-radius:12px;margin:0;padding:3px;display:inline-grid;position:relative}.intelink-page.is-editor .intelink-edit-target{border-color:color-mix(in srgb,var(--intelink-text) 30%,transparent);background:color-mix(in srgb,var(--brand-accent) 9%,transparent);border-style:dashed;padding:4px 7px}.intelink-edit-target:focus-visible{border-color:color-mix(in srgb,var(--brand-accent) 65%,transparent);border-style:solid}@media (hover:hover){.intelink-edit-target:hover{border-color:color-mix(in srgb,var(--brand-accent) 65%,transparent);border-style:solid}}.intelink-edit-target.is-selected{border-color:var(--brand-accent);outline:3px solid color-mix(in srgb,var(--brand-accent) 18%,transparent)}.intelink-edit-target .intelink-avatar,.intelink-edit-target .intelink-avatar-fallback{margin-bottom:0}.intelink-logo-target{margin-bottom:12px}.intelink-page.is-editor .intelink-logo-target:has(.intelink-custom-logo){margin-bottom:0}.intelink-avatar-target{margin-bottom:16px}.intelink-profile-target{margin-top:16px}.intelink-page.is-editor .intelink-public-header{margin-bottom:16px}.intelink-page.is-editor .intelink-profile-target,.intelink-page.is-editor .intelink-name-target{box-sizing:border-box;justify-self:stretch;width:100%}.intelink-inline-text-target{display:grid;position:relative}.intelink-page.is-editor .intelink-inline-text-target{align-items:center;padding:10px 34px}.intelink-inline-name-value,.intelink-inline-bio-value{width:100%;color:inherit;box-sizing:border-box;background:0 0;margin:0;padding:0;display:block}.intelink-inline-name-value{font-weight:700;line-height:1.4}.intelink-inline-bio-value{white-space:pre-wrap;line-height:1.65;overflow:hidden}.intelink-inline-name-value.intelink-name-font-system{font-family:system-ui,-apple-system,Segoe UI,Noto Sans JP,sans-serif}.intelink-inline-name-value.intelink-name-font-rounded{font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,system-ui,sans-serif}.intelink-inline-name-value.intelink-name-font-serif{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.intelink-inline-name-value.intelink-name-font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.intelink-inline-name-value[data-size=small]{font-size:17px}.intelink-inline-name-value[data-size=medium]{font-size:20px}.intelink-inline-name-value[data-size=large]{font-size:26px}.intelink-inline-bio-value[data-size=small]{font-size:14px}.intelink-inline-bio-value[data-size=medium]{font-size:16px}.intelink-inline-bio-value[data-size=large]{font-size:19px}.intelink-page.is-editor .intelink-inline-text-target:is(:focus-within,.is-selected),.intelink-page.is-editor .intelink-inline-text-target:hover{border-color:var(--brand-accent);border-style:dashed;outline:0}.intelink-panel-hint{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.intelink-page.is-editor .intelink-inline-text-target.is-selected{background:0 0}.intelink-page.is-editor .intelink-edit-target.intelink-logo-target,.intelink-page.is-editor .intelink-edit-target.intelink-logo-target:hover,.intelink-page.is-editor .intelink-edit-target.intelink-logo-target:focus-visible,.intelink-page.is-editor .intelink-edit-target.intelink-logo-target.is-selected,.intelink-page.is-editor .intelink-edit-target.intelink-avatar-target,.intelink-page.is-editor .intelink-edit-target.intelink-avatar-target:hover,.intelink-page.is-editor .intelink-edit-target.intelink-avatar-target:focus-visible,.intelink-page.is-editor .intelink-edit-target.intelink-avatar-target.is-selected{background:0 0;border:0 solid #0000;outline:0;padding:0}.intelink-empty-logo{opacity:.7;border:1px dashed;border-radius:9px;align-items:center;padding:7px 12px;font-size:12px;display:inline-flex;position:relative}.intelink-logo-upload-wrap,.intelink-avatar-upload-wrap{display:inline-grid;position:relative}.intelink-empty-logo-upload,.intelink-logo-upload,.intelink-avatar-upload{border:1px solid color-mix(in srgb,var(--brand-accent) 38%,var(--border));width:24px;height:24px;color:var(--brand-accent);background:var(--surface);border-radius:999px;place-items:center;display:grid;position:absolute;top:-9px;right:-11px;box-shadow:0 2px 8px #0000001a}.intelink-logo-upload{top:-8px;right:-10px}.intelink-avatar-upload{top:4px;right:4px}.intelink-empty-logo-upload svg,.intelink-logo-upload svg,.intelink-avatar-upload svg{width:14px;height:14px}.intelink-logo-target.is-selected .intelink-empty-logo{color:var(--brand-accent);opacity:1;border-color:currentColor}.intelink-page.is-editor .intelink-public-header p{min-height:4.95em;margin-top:0}.intelink-public-header p.is-placeholder{opacity:.68}.intelink-page.is-editor :is(.intelink-heading,.intelink-text-block).is-placeholder{opacity:.58}.intelink-page.is-editor{position:relative}.intelink-editable-block{border-radius:calc(var(--intelink-radius) + 4px);border:1px solid #0000;min-width:0;position:relative}.intelink-page.is-editor .intelink-editable-block:has(.intelink-heading,.intelink-text-block){box-sizing:border-box;border-color:color-mix(in srgb,var(--intelink-text) 30%,transparent);background:color-mix(in srgb,var(--brand-accent) 9%,transparent);border-style:dashed;border-radius:12px;padding-inline:10px}.intelink-page.is-editor .intelink-editable-block:has(.intelink-heading,.intelink-text-block)>.intelink-editable-block-hit{align-items:center;padding-block:10px;display:flex}.intelink-page.is-editor .intelink-editable-block:has(.intelink-heading,.intelink-text-block) :is(.intelink-heading,.intelink-text-block){width:100%}:is(.intelink-editable-block:has(.intelink-image-block),.intelink-editable-block:has(.intelink-carousel)){border-radius:calc(var(--intelink-media-radius) + 4px)}.intelink-schedule-badge{z-index:5;color:#fff;background:color-mix(in srgb,var(--brand-accent) 82%,#7c3aed);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;align-items:center;max-width:calc(100% - 52px);min-height:23px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:-12px;left:34px;overflow:hidden;box-shadow:0 3px 10px #00000029}.intelink-schedule-badge strong{flex:none;padding:0 8px;font-size:10px}.intelink-schedule-badge>span{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;overflow:hidden}.intelink-editable-block-pencil{z-index:2;border:1px solid color-mix(in srgb,var(--brand-accent) 38%,var(--border));color:var(--brand-accent);background:var(--surface);background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #0000001a}.intelink-editable-block-pencil svg{width:13px;height:13px}.intelink-editable-block.is-selected{border-color:var(--brand-accent);outline:3px solid color-mix(in srgb,var(--brand-accent) 18%,transparent)}:is(.intelink-editable-block.is-selected:has(.intelink-inline-image-caption:focus-within),.intelink-editable-block.is-selected:has(.intelink-inline-image-heading:focus-within)){border-color:#0000;outline:0}.intelink-editable-block.is-expanded{border-color:var(--brand-accent);border-radius:calc(var(--intelink-radius) + 4px);color:var(--foreground);background:var(--surface);outline:0;overflow:hidden;box-shadow:0 12px 34px #00000026}.intelink-editable-block.is-expanded .intelink-schedule-badge{display:none}.intelink-editable-block.is-expanded>.intelink-editable-block-hit{border-bottom:1px solid var(--border);padding:8px}.intelink-editable-block.is-expanded>.intelink-editable-block-hit .intelink-link-button{box-shadow:none;transform:none}.intelink-editable-block.is-expanded>.intelink-block-drag-handle{display:none}.intelink-editable-block.is-hidden{opacity:.5}.intelink-editable-block.is-hidden:after{content:"非表示";color:#fff;background:#4b5563;border-radius:999px;padding:2px 6px;font-size:10px;position:absolute;top:5px;right:7px}.intelink-editable-block-hit{width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.intelink-block-actions{color:var(--intelink-text);gap:3px;padding:6px 3px 3px;display:flex;overflow-x:auto}.intelink-block-actions button{color:#171717;background:#fffffff0;border:1px solid #00000021;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:42px;min-height:38px;padding:0 7px;font-size:10px;display:inline-flex}.intelink-block-actions svg{width:15px}.intelink-block-drag-handle{z-index:4;width:44px;min-width:44px;height:44px;min-height:44px;color:color-mix(in srgb,var(--intelink-text) 72%,transparent);box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.intelink-block-drag-handle:active{cursor:grabbing}.intelink-block-drag-handle:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-6px;border-radius:999px}.intelink-block-drag-handle svg{width:15px;height:15px}.intelink-editable-block.is-spacer{overflow:visible}.intelink-page.is-editor .intelink-editable-block.is-spacer{justify-self:center;width:min(78%,420px)}.intelink-blocks>.intelink-spacer{margin-block:calc(var(--intelink-block-gap) * -1)}.intelink-spacer-delete{z-index:5;width:28px;min-width:28px;height:40px;min-height:40px;color:color-mix(in srgb,var(--intelink-text) 58%,transparent);box-shadow:none;opacity:.62;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.intelink-spacer-delete svg{width:14px;height:14px}.intelink-spacer-delete:hover{opacity:1}.intelink-spacer-delete:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-4px;opacity:1;border-radius:7px}.intelink-editable-block.is-dragging{z-index:20;transform:translate3d(0,var(--intelink-drag-y,0),0);backface-visibility:hidden;will-change:transform}.intelink-link-button.is-placeholder{opacity:.82;border-style:dashed}.intelink-inline-link-editor{min-width:0;color:var(--foreground);background:var(--surface);text-align:left;display:grid}.intelink-inline-link-editor-header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.intelink-inline-link-editor-header>span:last-child{gap:2px;min-width:0;display:grid}.intelink-inline-link-editor-header strong{font-size:14px}.intelink-inline-link-editor-header small{color:var(--muted-foreground);font-size:11px;line-height:1.35}.intelink-inline-link-platform-icon,.intelink-inline-link-current-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);background:var(--background);border-radius:11px;place-items:center;display:grid}.intelink-inline-link-fields,.intelink-inline-link-schedule,.intelink-inline-icon-editor{gap:13px;min-width:0;padding:14px;display:grid}.intelink-inline-link-fields label,.intelink-inline-link-schedule label{min-width:0;color:var(--muted-foreground);gap:6px;font-size:13px;font-weight:700;display:grid}.intelink-inline-link-fields input,.intelink-inline-link-schedule input:not([type=checkbox]){border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--foreground);background:var(--background);font:inherit;box-sizing:border-box;border-radius:10px;padding:9px 11px;font-size:16px}.intelink-schedule-field{gap:5px!important}.intelink-schedule-picker{border:1px solid var(--border);width:100%;min-width:0;height:46px;color:var(--foreground);background:var(--background);box-sizing:border-box;border-radius:10px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0 11px;display:grid;position:relative;overflow:hidden}.intelink-schedule-picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.intelink-schedule-picker>span.is-empty{color:var(--muted-foreground);font-weight:500}.intelink-schedule-picker>svg{width:18px;height:18px;color:var(--muted-foreground)}.intelink-inline-link-schedule .intelink-datetime-input{opacity:.001;box-sizing:border-box;cursor:pointer;appearance:none;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.intelink-datetime-input::-webkit-date-and-time-value{text-align:left;min-width:0}.intelink-inline-link-quick-actions{grid-template-columns:1fr;gap:8px;display:grid}.intelink-inline-link-quick-actions button{border:1px solid var(--border);min-width:0;min-height:54px;color:var(--foreground);background:var(--background);text-align:left;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px;display:grid}.intelink-inline-link-quick-actions button>svg{width:20px}.intelink-inline-link-current-icon img{object-fit:cover;border-radius:7px;width:28px;height:28px}.intelink-inline-link-display-settings{gap:8px;padding-top:3px;display:grid}.intelink-inline-link-display-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.intelink-inline-link-display-settings h3{margin:0;font-size:14px}.intelink-inline-link-visibility{border:1px solid var(--border);min-height:56px;color:var(--foreground);background:var(--background);border-radius:11px;gap:6px;padding:9px 11px;display:grid}.intelink-inline-link-visibility-control{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.intelink-inline-link-visibility strong,.intelink-inline-link-schedule-row strong{font-size:13px;line-height:1.45}.intelink-inline-link-visibility-control>button{color:#fff;background:#858585;border:0;border-radius:999px;flex:none;width:68px;height:32px;padding:0;transition:background-color .16s;position:relative}.intelink-inline-link-visibility-control>button.is-on{background:var(--brand-accent)}.intelink-inline-link-toggle-label{letter-spacing:.02em;font-size:10px;font-weight:800;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.intelink-inline-link-visibility-control>button.is-on .intelink-inline-link-toggle-label{left:10px;right:auto}.intelink-inline-link-toggle-thumb{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000003d}.intelink-inline-link-visibility-control>button.is-on .intelink-inline-link-toggle-thumb{transform:translate(36px)}.intelink-inline-link-visibility-control>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);outline-offset:2px}.intelink-inline-link-hidden-note{color:#b42318;text-align:right;min-width:0;font-size:11px;font-weight:650;line-height:1.45}.intelink-inline-link-schedule-row span{gap:2px;min-width:0;display:grid}.intelink-inline-link-schedule-row small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.45}.intelink-inline-link-schedule-row{border:1px solid var(--border);width:100%;min-height:62px;color:var(--foreground);background:var(--background);text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 11px;display:grid}.intelink-inline-link-schedule-row>svg:last-child{width:16px;color:var(--muted-foreground)}.intelink-inline-back{min-height:40px;color:var(--foreground);background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:6px 8px;font-weight:700;display:inline-flex}.intelink-inline-back svg{width:18px}.intelink-inline-icon-editor section{gap:8px;min-width:0;display:grid}.intelink-inline-icon-editor h3,.intelink-inline-link-schedule h3{margin:0;font-size:14px}.intelink-inline-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.intelink-inline-icon-grid button{border:1px solid var(--border);min-width:0;min-height:64px;color:var(--foreground);background:var(--background);border-radius:10px;place-items:center;gap:4px;padding:7px 3px;display:grid}.intelink-inline-icon-grid button.is-selected{border:2px solid var(--brand-accent);color:var(--brand-accent)}.intelink-inline-icon-grid small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.intelink-schedule-hint{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.intelink-schedule-reset{border:1px solid var(--border);min-height:40px;color:var(--foreground);background:var(--background);border-radius:10px;justify-self:start;padding:7px 10px;font-weight:700}.intelink-image-placeholder,.intelink-carousel-placeholder{min-height:150px;color:var(--intelink-text);background:color-mix(in srgb,var(--surface) 86%,transparent);place-items:center;padding:18px;font-size:13px;display:grid}.intelink-spacer{border:1px dashed color-mix(in srgb,var(--intelink-text) 35%,transparent);border-radius:10px;place-items:center;min-height:24px;display:grid}.intelink-spacer[data-size=small]{height:24px}.intelink-spacer[data-size=medium]{height:48px}.intelink-spacer[data-size=large]{height:80px}.intelink-page:not(.is-editor) .intelink-spacer{border:0}.intelink-page:not(.is-editor) .intelink-spacer[data-size=small]{height:20px;min-height:20px}.intelink-page:not(.is-editor) .intelink-spacer[data-size=medium]{height:40px;min-height:40px}.intelink-page:not(.is-editor) .intelink-spacer[data-size=large]{height:68px;min-height:68px}.intelink-canvas-additions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.intelink-canvas-additions button{border:1px dashed color-mix(in srgb,var(--brand-accent) 46%,var(--border));min-height:46px;color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 8%,transparent);border-radius:13px;padding:0 9px;font-weight:700}.intelink-canvas-additions button:last-child{grid-column:1/-1}.intelink-context-panel{z-index:35;border:1px solid var(--border);background:var(--surface);border-radius:22px;align-self:start;height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);position:sticky;top:76px;overflow:hidden;box-shadow:0 18px 46px #0000001f}.intelink-context-panel:focus{outline:none}.intelink-context-panel>div{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.intelink-context-panel header{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr 44px;align-items:center;min-height:54px;padding:4px 7px;display:grid}.intelink-context-panel header h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font-size:15px;overflow:hidden}.intelink-context-panel header button{width:44px;height:44px;color:var(--foreground);background:0 0;border:0;place-items:center;display:grid}.intelink-context-panel header button:last-child{grid-column:3}.intelink-context-panel-body{background:var(--surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px;overflow:auto}.intelink-context-panel footer{padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;display:grid}.intelink-context-panel footer button{min-height:44px;color:var(--foreground);background:var(--control);border:0;border-radius:11px}.intelink-context-panel footer .primary-button{color:#fff;background:var(--brand-accent)}.intelink-panel-scrim{display:none}.intelink-panel-row{width:100%;min-height:var(--app-navigation-row-height);border:0;border-bottom:1px solid var(--border);color:var(--foreground);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;padding:0 8px;text-decoration:none;display:grid}.intelink-panel-row.is-plain{grid-template-columns:minmax(0,1fr) 20px}.intelink-panel-row.is-immediate{grid-template-columns:22px minmax(0,1fr)}.intelink-panel-row>svg{width:20px}.intelink-panel-row>:last-child{color:var(--muted-foreground)}.intelink-panel-row.is-immediate>:last-child{color:var(--foreground)}.intelink-panel-fields,.intelink-panel-advanced{gap:14px;display:grid}.intelink-schedule-warning{border:1px solid color-mix(in srgb,var(--brand-accent) 55%,var(--border));color:var(--foreground);background:color-mix(in srgb,var(--brand-accent) 8%,var(--surface));border-radius:12px;gap:7px;padding:12px;display:grid}.intelink-schedule-warning p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.intelink-schedule-warning button{border:1px solid var(--brand-accent);min-height:40px;color:var(--brand-accent);background:var(--surface);border-radius:10px;justify-self:start;padding:8px 12px;font-weight:700}.intelink-panel-fields>label.intelink-check,.intelink-panel-advanced>label.intelink-check{align-items:center;gap:9px;min-height:44px;display:flex!important}.intelink-panel-fields .intelink-check input[type=checkbox],.intelink-panel-advanced .intelink-check input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--brand-accent);flex:0 0 20px;margin:0;padding:0}.intelink-panel-fields input[type=color]{border:1px solid var(--border);background:var(--background);border-radius:11px;width:100%;height:46px;padding:3px}.intelink-panel-template-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.intelink-panel-template-grid button{border:1px solid var(--border);color:var(--foreground);background:var(--background);text-align:left;border-radius:13px;gap:6px;padding:8px;display:grid}.intelink-panel-template-grid button>span{aspect-ratio:4/3;border-radius:9px}.intelink-background-browser{gap:18px;display:grid}.intelink-background-browser h3{margin:0 0 8px;font-size:13px}.intelink-background-browser section>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.intelink-background-browser section button{aspect-ratio:1;border:1px solid var(--border);border-radius:11px;position:relative;overflow:hidden}.intelink-background-browser section button.is-selected{border:3px solid var(--brand-accent)}.intelink-background-browser section button span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0000007a;padding:3px;font-size:8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.intelink-background-mode-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.intelink-background-mode-grid legend{width:100%;color:var(--muted-foreground);grid-column:1/-1;margin-bottom:1px;font-size:13px;font-weight:700}.intelink-background-mode-grid button{border:1px solid var(--border);min-width:0;min-height:70px;color:var(--foreground);background:var(--background);border-radius:12px;place-items:center;gap:5px;padding:8px 3px;display:grid}.intelink-background-mode-grid button.is-selected{border:2px solid var(--brand-accent);color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 7%,var(--background))}.intelink-background-mode-grid svg{width:24px;height:24px}.intelink-background-mode-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.intelink-background-color-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.intelink-background-color-fields.is-single{grid-template-columns:minmax(0,1fr)}.intelink-background-color-fields label{color:var(--muted-foreground);gap:7px;font-size:13px;font-weight:700;display:grid}.intelink-background-color-fields input[type=color]{border:1px solid var(--border);background:var(--background);border-radius:12px;width:100%;height:58px;padding:4px}.intelink-add-block-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.intelink-add-block-grid button{border:1px solid var(--border);min-height:62px;color:var(--foreground);background:var(--background);border-radius:13px;font-weight:700}.intelink-add-block-grid.is-add-sheet button{grid-template-rows:58px auto;place-items:center;gap:8px;min-height:128px;padding:12px;display:grid}.intelink-block-add-preview{border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);background:color-mix(in srgb,var(--brand-accent) 8%,var(--background));border-radius:10px;align-content:center;gap:5px;width:100%;max-width:102px;height:58px;padding:12px;display:grid;overflow:hidden}.intelink-block-add-preview i{background:color-mix(in srgb,var(--foreground) 46%,transparent);border-radius:999px;width:100%;height:5px;display:block}.intelink-block-add-preview[data-kind=heading] i:first-child{background:var(--foreground);width:71%;height:9px}.intelink-block-add-preview[data-kind=heading] i:last-child{width:48%}.intelink-block-add-preview[data-kind=text] i:nth-child(2){width:84%}.intelink-block-add-preview[data-kind=text] i:last-child{width:64%}.intelink-block-add-preview[data-kind=image]{background:linear-gradient(#d9edf0 0 57%,#b9cec4 58% 100%);border:0;padding:0;position:relative}.intelink-block-add-preview[data-kind=image]:before{z-index:1;content:"";background:#fff8df;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;right:14px;box-shadow:0 1px 5px #73593524}.intelink-block-add-preview[data-kind=image] i{background:#789c8d;border:0;border-radius:7px;width:62px;height:62px;position:absolute;bottom:-27px;left:19px;transform:rotate(45deg);box-shadow:17px -9px #9fb8a8}.intelink-block-add-preview[data-kind=carousel]{border-color:color-mix(in srgb,var(--foreground) 10%,transparent);background:color-mix(in srgb,var(--brand-accent) 5%,var(--background));align-items:center;gap:5px;padding:3px;display:flex;overflow:hidden}.intelink-block-add-preview[data-kind=carousel] i{background:linear-gradient(#d8ecee 0 56%,#b8cec4 57% 100%);border:0;border-radius:8px;flex:0 0 76px;height:50px;box-shadow:0 2px 5px #462a161f}.intelink-block-add-preview[data-kind=carousel] i:first-child{position:relative;overflow:hidden}.intelink-block-add-preview[data-kind=carousel] i:first-child:after{content:"";background:#789c8d;border-radius:6px;width:47px;height:47px;position:absolute;bottom:-22px;right:10px;transform:rotate(45deg);box-shadow:12px -6px #9fb8a8}.intelink-block-add-preview[data-kind=carousel] i:last-child{background:linear-gradient(#f4dfba 0 54%,#d3b88d 55% 100%)}.intelink-block-add-preview[data-kind=equal-photo]{box-sizing:border-box;grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;align-items:center;gap:3px;padding:9px 4px;display:grid}.intelink-block-add-preview[data-kind=equal-photo] i{aspect-ratio:1;background:linear-gradient(#d8ecee 0 56%,#b8cec4 57% 100%);border:1px solid #ffffffb8;border-radius:5px;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 1px 3px #462a161f}.intelink-block-add-preview[data-kind=equal-photo] i:before{content:"";background:#789c8d;border-radius:3px;width:22px;height:22px;position:absolute;bottom:-8px;right:-3px;transform:rotate(45deg);box-shadow:-11px 8px #9fb8a8}.intelink-block-add-preview[data-kind=equal-photo] i:nth-child(2){background:linear-gradient(#f4dfba 0 54%,#d3b88d 55% 100%)}.intelink-block-add-preview[data-kind=equal-photo] i:nth-child(3){background:linear-gradient(#d9d4ec 0 55%,#b8afd0 56% 100%)}.intelink-private-button{color:#b42318}.intelink-choice-field{border:0;gap:7px;margin:0;padding:0;display:flex}.intelink-choice-field legend{width:100%;color:var(--muted-foreground);margin-bottom:8px;font-size:13px;font-weight:700}.intelink-choice-field button{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--background);border-radius:10px;flex:1}.intelink-choice-field button.is-selected{border:2px solid var(--brand-accent)}.intelink-name-style-controls{gap:14px;display:grid}.intelink-name-live-preview{z-index:2;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:14px;align-items:center;min-height:64px;padding:8px 12px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 5px 18px #0000001a}.intelink-name-sheet>.intelink-name-live-preview{z-index:auto;position:relative;top:auto}.intelink-image-sheet{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;max-height:calc(100dvh - 12px);padding-top:10px;display:grid;overflow:hidden}.intelink-image-sheet-fixed-header{gap:14px;min-width:0;display:grid}.intelink-image-sheet-body{overscroll-behavior:contain;align-content:start;gap:12px;min-width:0;min-height:0;padding:1px 2px;display:grid;overflow:clip auto}.intelink-image-sheet-tabs,.intelink-text-sheet-tabs{background:var(--control);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.intelink-image-sheet-tabs button,.intelink-text-sheet-tabs button{min-height:38px;color:var(--muted-foreground);font:inherit;background:0 0;border:0;border-radius:9px;font-weight:700}.intelink-image-sheet-tabs button[aria-selected=true],.intelink-text-sheet-tabs button[aria-selected=true]{color:var(--foreground);background:var(--surface);box-shadow:0 1px 5px #0000001f}.intelink-text-sheet-display-settings,.intelink-text-schedule-editor{padding:2px}.intelink-image-other-panel{gap:16px;display:grid}.intelink-image-sheet-primary-panel{gap:8px;min-width:0;display:grid}.intelink-image-corner-setting{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.intelink-image-corner-setting legend{margin-bottom:8px;font-size:13px;font-weight:700}.intelink-image-corner-setting>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intelink-image-corner-setting button{border:1px solid var(--border);min-height:74px;color:var(--foreground);background:var(--background);font:inherit;border-radius:11px;place-items:center;gap:6px;padding:9px 6px;font-size:12px;font-weight:700;display:grid}.intelink-image-corner-setting button.is-selected{border:2px solid var(--brand-accent);color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 6%,var(--background))}.intelink-image-corner-setting button>span{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface));border:2px solid;width:min(64px,75%);height:28px;display:block}.intelink-image-corner-setting button>span[data-corner=square]{border-radius:4px}.intelink-image-corner-setting button>span[data-corner=rounded]{border-radius:12px}.intelink-image-modal-text-field{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;min-width:0;display:grid}.intelink-image-modal-text-field>button{border:1px solid var(--border);width:42px;height:42px;color:var(--brand-accent);background:var(--surface);font:inherit;border-radius:10px;place-items:center;padding:0;font-weight:800;display:grid}.intelink-block-text-primary-panel{align-content:start;gap:12px;min-width:0;padding:2px;display:grid}.intelink-block-text-fixed-field-host{background:#fff;min-width:0;padding:0 2px 2px}.intelink-block-text-fixed-field{min-width:0}.intelink-block-text-live-input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;font:inherit;border-radius:10px;padding:10px 11px;transition:color .12s,font-size .12s,font-weight .12s,letter-spacing .12s}.intelink-block-text-live-input.is-heading{text-overflow:ellipsis;white-space:nowrap;height:72px;min-height:72px;max-height:72px;padding-block:0;overflow:hidden}.intelink-block-text-live-input.is-text{resize:none;align-content:center;height:180px;min-height:180px;max-height:180px;overflow-y:auto}.intelink-block-text-live-input.intelink-name-font-system{font-family:system-ui,-apple-system,Segoe UI,Noto Sans JP,sans-serif}.intelink-block-text-live-input.intelink-name-font-rounded{font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,system-ui,sans-serif}.intelink-block-text-live-input.intelink-name-font-serif{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.intelink-block-text-live-input.intelink-name-font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.intelink-block-text-live-input.is-heading[data-size=small]{font-size:17px}.intelink-block-text-live-input.is-heading[data-size=medium]{font-size:20px}.intelink-block-text-live-input.is-heading[data-size=large]{font-size:26px}.intelink-block-text-live-input.is-text[data-size=small]{font-size:14px}.intelink-block-text-live-input.is-text[data-size=medium]{font-size:16px}.intelink-block-text-live-input.is-text[data-size=large]{font-size:19px}@media (max-width:959px){.intelink-block-text-live-input.is-text[data-size=small]{font-size:16px}}.intelink-block-text-inline-settings{min-width:0;padding:2px 0 8px}.intelink-image-text-position-preview{grid-template-rows:13px 58px;justify-items:center;gap:5px;width:118px;margin:0 auto;transition:opacity .16s;display:grid}.intelink-image-text-position-preview[data-position=caption]{height:76px;display:block;position:relative}.intelink-image-text-position-preview[data-position=caption] .intelink-block-add-preview{position:absolute;inset:7px 8px 11px}.intelink-image-text-position-preview[data-position=caption] .intelink-image-text-position-lines{z-index:1;background:#ffffffad;border:1px solid #fff9;border-radius:4px;align-content:center;width:50px;height:14px;padding:2px 5px;display:grid;position:absolute;bottom:17px;left:15px;box-shadow:0 2px 6px #0000001a}.intelink-image-text-position-preview[data-position=caption] .intelink-image-text-position-lines i{height:2px}.intelink-image-text-position-preview.is-off{opacity:.38}.intelink-image-text-position-preview .intelink-block-add-preview{width:102px;height:58px}.intelink-image-text-position-lines{align-content:center;gap:3px;width:78px;height:13px;display:grid}.intelink-image-text-position-lines i{background:var(--foreground);border-radius:999px;height:4px;display:block}.intelink-image-text-position-lines i:last-child{background:color-mix(in srgb,var(--foreground) 48%,transparent);width:62%}.intelink-image-schedule-editor{padding:0 2px}.intelink-image-sheet footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intelink-image-sheet footer button{min-height:46px;color:var(--foreground);background:var(--control);font:inherit;border:0;border-radius:11px;font-weight:700}.intelink-image-sheet footer .primary-button{color:#fff;background:var(--brand-accent)}.intelink-block-edit-footer.is-deletable{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}.intelink-block-edit-footer.is-deletable.is-confirm-only{grid-template-columns:44px minmax(0,1fr)}.intelink-block-edit-footer.is-deletable.is-confirm-only .primary-button{grid-column:2}.intelink-block-edit-footer.is-deletable button.intelink-footer-delete{color:#b42318;width:44px;min-width:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.intelink-block-edit-footer.is-deletable button.intelink-footer-delete svg{width:20px;height:20px}.intelink-name-preview-text{overflow-wrap:anywhere;width:100%;font-weight:700;line-height:1.4;display:block}.intelink-name-preview-text.intelink-name-font-system{font-family:system-ui,-apple-system,Segoe UI,Noto Sans JP,sans-serif}.intelink-name-preview-text.intelink-name-font-rounded{font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,system-ui,sans-serif}.intelink-name-preview-text.intelink-name-font-serif{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.intelink-name-preview-text.intelink-name-font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.intelink-name-preview-text[data-size=small]{font-size:17px}.intelink-name-preview-text[data-size=medium]{font-size:20px}.intelink-name-preview-text[data-size=large]{font-size:26px}.intelink-bio-preview-text{overflow-wrap:anywhere;white-space:pre-wrap;width:100%;line-height:1.55;display:block}.intelink-bio-preview-text[data-size=small]{font-size:14px}.intelink-bio-preview-text[data-size=medium]{font-size:16px}.intelink-bio-preview-text[data-size=large]{font-size:19px}.intelink-name-style-controls fieldset{border:0;margin:0;padding:0}.intelink-name-style-controls legend,.intelink-name-color-control{color:var(--muted-foreground);margin-bottom:8px;font-size:13px;font-weight:700}.intelink-name-font-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.intelink-name-font-options button{border:1px solid var(--border);min-width:0;min-height:74px;color:var(--foreground);background:var(--background);border-radius:11px;place-items:center;gap:2px;padding:7px 3px;display:grid}.intelink-name-font-options button>span{font-size:24px}.intelink-name-font-options button small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.intelink-name-font-options button.is-selected,.intelink-name-choice-options button.is-selected{border:2px solid var(--brand-accent);color:var(--brand-accent)}.intelink-name-emphasis-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intelink-name-emphasis-controls .intelink-name-color-control,.intelink-name-weight-field{min-height:40px;color:var(--muted-foreground);margin:0;font-size:13px;font-weight:700}.intelink-name-color-control{grid-template-columns:1fr 48px;align-items:center;margin:0;display:grid}.intelink-name-color-control input{width:48px;height:40px;padding:3px}.intelink-name-emphasis-controls .intelink-name-color-control,.intelink-name-weight-field{grid-template-columns:1fr 40px}.intelink-name-emphasis-controls .intelink-name-color-control input{justify-self:end;width:40px;height:40px}.intelink-name-weight-field{align-items:center;display:grid}.intelink-name-weight-control{border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);background:var(--background);border-radius:6px;place-items:center;padding:3px;font-size:20px;font-weight:800;line-height:1;display:grid}.intelink-name-weight-control.is-selected{border:2px solid var(--brand-accent);color:#fff;background:var(--brand-accent)}.intelink-name-choice-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.intelink-name-choice-options button{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--background);border-radius:10px;place-items:center;display:grid}.intelink-name-choice-options svg{width:19px}.intelink-private-button{background:0 0;border:1px solid #f2b8b5;border-radius:11px;min-height:46px}.intelink-editor-toolbar{z-index:29;padding:7px max(6px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.intelink-editor-toolbar button{min-height:48px;color:var(--muted-foreground);background:0 0;border:0;justify-items:center;gap:2px;padding:4px 2px;font-size:10px;display:grid}.intelink-editor-toolbar svg{width:20px}.intelink-leave-sheet{gap:10px;display:grid}.intelink-leave-sheet h2,.intelink-leave-sheet p{text-align:center;margin:0}.intelink-leave-sheet p{color:var(--muted-foreground)}.intelink-leave-sheet button{min-height:46px;color:var(--foreground);background:var(--control);border:0;border-radius:11px}@media (max-width:959px){.intelink-social-grid{grid-template-columns:1fr 1fr}.intelink-canvas-workspace,.intelink-canvas-workspace.has-panel{width:100%;min-height:0;padding:0;display:block}.intelink-editor-canvas{width:100%;max-height:none;box-shadow:none;overscroll-behavior:auto;border:0;border-radius:0;overflow:visible}.intelink-editor-canvas .intelink-page,.intelink-editor-canvas .intelink-page-inner{min-height:calc(100dvh - 58px)}.intelink-editor-canvas .intelink-page-inner{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.has-mobile-editor-page>.intelink-canvas-header,.has-mobile-editor-page>.intelink-editor-toolbar{display:none}.has-mobile-editor-page .intelink-canvas-workspace{background:var(--surface);min-height:100dvh}.has-mobile-editor-page .intelink-editor-canvas-wrap{display:none}.intelink-context-panel{z-index:1;background:var(--surface);width:100%;height:auto;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;transition:none;position:relative;inset:auto;overflow:visible}.intelink-context-panel>div{grid-template-rows:auto auto auto;align-content:start;height:auto;min-height:100dvh}.intelink-context-panel header{z-index:3;background:var(--surface);position:sticky;top:0}.intelink-context-panel-body{overscroll-behavior:auto;padding-bottom:24px;overflow:visible}.intelink-context-panel footer{padding-bottom:max(12px,env(safe-area-inset-bottom));margin-top:0}.intelink-panel-scrim{display:none}.intelink-open-public{margin:0 auto}}@media (max-width:410px){.intelink-canvas-header{grid-template-columns:40px minmax(0,1fr) auto;gap:2px;padding-left:4px;padding-right:4px}.intelink-canvas-header .icon-button{min-width:40px}.intelink-mode-switch button{padding:0 7px}.intelink-publish-button{padding:0 10px;font-size:12px}.intelink-header-save-slot{min-width:48px}.intelink-page-inner{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){.intelink-context-panel,.intelink-edit-target,.intelink-editable-block{transition:none}.intelink-publish-issues button{scroll-behavior:auto}}.icon-button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:7px;text-decoration:none;display:inline-flex}.icon-button:hover{background:var(--muted)}:is(.icon-button,.detail-quick-action,.detail-item-pin,.detail-pin-switch,.profile-photo-analytics-button,.draft-item-edit,.draft-item-delete,.item-position-pin,.post-comment-form button):focus-visible{outline-offset:0;outline:none}.search-bar{gap:9px}.search-bar input{border:1px solid var(--border);background:var(--control);min-width:0;color:var(--foreground);border-radius:10px;flex:1;padding:9px 11px;font-size:16px}.search-bar input:focus,.search-bar input:focus-visible{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:none}.discover-search-bar{min-height:calc(var(--app-header-height) + 12px);padding-block:12px 4px}.discover-search-control{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);min-width:0;min-height:44px;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 82%, var(--background));border-radius:999px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.discover-search-control:focus-within{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.discover-search-control input,.discover-search-control input:focus,.discover-search-control input:focus-visible{min-width:0;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:16px}.discover-search-control input::-webkit-search-cancel-button{display:none}.discover-search-control button{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;margin-right:-6px;padding:0;display:grid}.discover-search-control button:focus-visible{outline-offset:1px;outline:3px solid #df6b2d57}.discover-header{border-bottom:0}.discover-kind-switch{border-bottom:1px solid var(--border);width:min(220px,100% - 28px);margin:0 auto;display:flex}.discover-kind-switch button{min-height:42px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;font-size:14px;font-weight:700;position:relative}.discover-kind-switch button.is-active{color:var(--foreground)}.discover-kind-switch button.is-active:after{background:var(--foreground);content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.discover-board-grid{padding:4px 2px 0}.discover-empty-state{min-height:220px;color:var(--muted-foreground);text-align:center;place-content:center;gap:10px;padding:24px;display:grid}.discover-empty-state p{margin:0}.discover-empty-state button{color:var(--iedea-green);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:700}.text-button{min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px 4px;display:inline-flex}.home-main{max-width:var(--max-content);margin:0 auto;padding:12px 10px 86px}.discover-main{padding-top:8px}.home-board-section{--home-board-card-width:clamp(144px, 40vw, 176px);--home-board-title-height:18px;--home-board-meta-height:16px;--home-board-cover-radius:13px;--home-board-card-gap:6px;margin:0 0 8px}.home-board-track{grid-auto-columns:var(--home-board-card-width);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-flow:column;gap:10px;margin-block:0;margin-inline:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.home-board-track::-webkit-scrollbar{display:none}.home-board-track>li{scroll-snap-align:start;min-width:0}.home-board-card{grid-template-rows:var(--home-board-title-height) auto var(--home-board-meta-height);gap:var(--home-board-card-gap);min-width:0;color:var(--foreground);-webkit-tap-highlight-color:transparent;text-decoration:none;display:grid}.home-board-cover{aspect-ratio:3/2;border-radius:var(--home-board-cover-radius);color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 78%, var(--surface));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr);place-items:center;gap:2px;transition:transform .16s;display:grid;overflow:hidden}.home-board-cover.count-1{display:block}.home-board-cover.count-0{grid-template-rows:1fr;grid-template-columns:1fr}.home-board-cover.count-2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.home-board-cover.count-3>:first-child{grid-row:span 2}.home-board-cover-photo{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.home-board-cover.count-1>.home-board-cover-photo{width:100%;height:100%}.home-board-cover img{object-fit:cover;width:100%;height:100%;display:block}.home-board-cover.is-conversation{--conversation-accent:#bc714c;--conversation-accent-soft:#e0b49d;isolation:isolate;background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--conversation-accent-soft) 35%, transparent) 0 18%, transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--conversation-accent) 12%, var(--surface)), color-mix(in srgb, var(--conversation-accent-soft) 24%, var(--surface)));display:block;position:relative}.home-board-cover.is-conversation.tone-2{--conversation-accent:#7f8f7b;--conversation-accent-soft:#bdc9b9}.home-board-cover.is-conversation.tone-3{--conversation-accent:#8a7997;--conversation-accent-soft:#c9bdd1}.home-board-cover.is-conversation.tone-4{--conversation-accent:#9a8560;--conversation-accent-soft:#d4c6aa}.board-conversation-bubble{border:1px solid color-mix(in srgb, var(--conversation-accent) 12%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:13px;grid-template-columns:22px 1fr;align-items:center;gap:8px;width:66%;padding:9px 10px;display:grid;position:absolute;box-shadow:0 7px 20px #37261c17}.board-conversation-bubble.is-first{top:15%;left:10%;transform:rotate(-2deg)}.board-conversation-bubble.is-second{bottom:13%;right:9%;transform:rotate(2deg)}.board-conversation-avatar{background:linear-gradient(145deg, var(--conversation-accent-soft), var(--conversation-accent));border-radius:999px;width:22px;height:22px;display:block}.board-conversation-lines{gap:5px;display:grid}.board-conversation-lines b{background:color-mix(in srgb, var(--conversation-accent) 30%, transparent);border-radius:999px;height:4px;display:block}.board-conversation-lines b:last-child{width:64%}.board-conversation-pulse{background:var(--conversation-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--conversation-accent) 24%, transparent);border-radius:999px;gap:3px;padding:5px 7px;display:flex;position:absolute;top:12%;right:10%}.board-conversation-pulse i{background:#fff;border-radius:999px;width:3px;height:3px}.home-board-title{min-width:0;height:var(--home-board-title-height);font-size:13px;line-height:var(--home-board-title-height);text-overflow:ellipsis;white-space:nowrap;padding-inline:1px;display:block;overflow:hidden}.home-board-meta{min-width:0;height:var(--home-board-meta-height)}.home-board-counts{color:var(--muted-foreground);align-items:center;gap:11px;padding-inline:1px;display:flex}.home-board-counts>span{align-items:center;gap:4px;font-size:11px;line-height:1;display:inline-flex}.home-board-card:focus-visible{outline-offset:3px;border-radius:var(--home-board-cover-radius);outline:3px solid #df6b2d57}.home-board-card:active .home-board-cover{transform:scale(.99)}@media (hover:hover){.home-board-card:hover .home-board-cover{transform:translateY(-1px)}}.home-photo-theme-heading{margin:0;padding:0 16px 10px;font-size:14px}.iedea-idea-mini-card{min-width:0;color:var(--foreground);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.iedea-idea-mini-card article{min-width:0}.iedea-idea-mini-media{background:#e9e1d8;border-radius:15px;gap:2px;width:100%;display:grid;overflow:hidden}.iedea-idea-mini-media.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.iedea-idea-mini-media.count-3,.iedea-idea-mini-media.count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.iedea-idea-mini-media.count-3>:first-child{grid-row:span 2}.iedea-idea-mini-photo{min-width:0;min-height:0;position:relative;overflow:hidden}.iedea-idea-mini-photo img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.iedea-idea-mini-video{color:#fff;background:#14121194;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.iedea-idea-mini-text{aspect-ratio:4/5;background:repeating-linear-gradient(0deg,#0000 0 25px,#75604e1a 25px 26px),linear-gradient(145deg,#fffdf8,#f8f0e4);border:1px solid #eadfd2;border-radius:15px;min-height:0;padding:18px 15px;display:flex;overflow:hidden;box-shadow:0 5px 16px #49311e12}.iedea-idea-mini-text p{color:#4c4037;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;align-self:flex-start;margin:0;font-family:Klee One,Yu Kyokasho,Hiragino Mincho ProN,serif;font-size:14px;line-height:26px;display:-webkit-box;overflow:hidden}.iedea-idea-mini-personal-copy{align-self:flex-start;gap:0;min-width:0;display:grid}.iedea-idea-mini-personal-copy strong{color:#332b25;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:26px;display:-webkit-box;overflow:hidden}.iedea-idea-mini-personal-copy p{-webkit-line-clamp:4;font-weight:400}.iedea-idea-mini-text.is-social-link{text-align:center;place-content:center;justify-items:center;gap:13px;display:grid}.iedea-idea-mini-text.is-social-link p{white-space:pre-line;font-family:inherit;font-weight:750;line-height:1.55}.iedea-idea-mini-social-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);background:var(--background);border-radius:13px;place-items:center;display:grid}.iedea-idea-mini-social-icon .intelink-social-icon{width:22px;height:22px}.iedea-idea-mini-copy{gap:6px;min-width:0;padding:8px 3px 0;display:grid}.iedea-idea-mini-copy>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.iedea-idea-mini-source{min-width:0;color:var(--muted-foreground);align-items:center;gap:5px;display:flex}.iedea-idea-mini-source-icon,.iedea-idea-mini-source-mark{border:1px solid var(--border);background:var(--background);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.iedea-idea-mini-source-icon .intelink-social-icon{width:12px;height:12px}.iedea-idea-mini-source-mark{font-family:Georgia,serif;font-size:11px}.iedea-idea-mini-source small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.iedea-idea-mini-card:focus-visible{outline-offset:4px;border-radius:15px;outline:3px solid #df6b2d57}@media (hover:hover){.iedea-idea-mini-card:hover .iedea-idea-mini-media,.iedea-idea-mini-card:hover .iedea-idea-mini-text{transform:translateY(-1px);box-shadow:0 9px 22px #49311e21}}.masonry-feed{column-count:2;column-gap:10px}.masonry-feed.balanced-masonry{--masonry-row-gap:17px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;column-count:initial;display:grid}.masonry-feed.balanced-masonry .photo-card{break-inside:auto;align-self:start;margin:0;display:block}.masonry-feed.staggered-masonry .photo-card:nth-child(odd){grid-column:1}.masonry-feed.staggered-masonry .photo-card:nth-child(2n){grid-column:2}.masonry-feed.staggered-masonry .photo-card:nth-child(2){padding-top:18px}.photo-card{break-inside:avoid;width:100%;margin:0 0 17px;display:inline-block}.photo-link{background:var(--muted);border-radius:12px;display:block;position:relative;overflow:hidden}.photo-link img{border-radius:inherit;width:100%;height:auto;transition:scale .18s;display:block}.photo-link:hover img:not(.photo-reveal-image),.photo-link:hover .photo-reveal-image.is-photo-ready{scale:1.015}.photo-reveal-image{--photo-reveal-delay:0s;background:color-mix(in srgb, var(--muted) 82%, var(--background));opacity:.58;filter:blur(10px)saturate(.92);transition:opacity .3s cubic-bezier(.22, .74, .24, 1) var(--photo-reveal-delay), filter .38s cubic-bezier(.22, .74, .24, 1) var(--photo-reveal-delay), scale .42s cubic-bezier(.22, .74, .24, 1) var(--photo-reveal-delay);will-change:opacity, filter, scale;scale:1.018}.photo-reveal-image.is-photo-ready{opacity:1;filter:blur()saturate();will-change:auto;scale:1}.photo-reveal-image.is-photo-unavailable{visibility:hidden}:is(.masonry-feed,.iedea-board-photo-grid,.iedea-note-photo-grid)>:nth-child(2) .photo-reveal-image{--photo-reveal-delay:35ms}:is(.masonry-feed,.iedea-board-photo-grid,.iedea-note-photo-grid)>:nth-child(3) .photo-reveal-image{--photo-reveal-delay:70ms}:is(.masonry-feed,.iedea-board-photo-grid,.iedea-note-photo-grid)>:nth-child(4) .photo-reveal-image{--photo-reveal-delay:.105s}:is(.masonry-feed,.iedea-board-photo-grid,.iedea-note-photo-grid)>:nth-child(5) .photo-reveal-image{--photo-reveal-delay:.14s}:is(.masonry-feed,.iedea-board-photo-grid,.iedea-note-photo-grid)>:nth-child(6) .photo-reveal-image{--photo-reveal-delay:.175s}.home-board-cover-photo:nth-child(2) .photo-reveal-image,.iedea-note-clipping:nth-child(2) .photo-reveal-image{--photo-reveal-delay:35ms}.home-board-cover-photo:nth-child(3) .photo-reveal-image,.iedea-note-clipping:nth-child(3) .photo-reveal-image{--photo-reveal-delay:70ms}@media (prefers-reduced-motion:reduce){.photo-reveal-image,.photo-reveal-image.is-photo-ready{opacity:1;filter:none;transition:none;scale:1}}.material-board-shell{border-inline:1px solid var(--border);background:var(--background);max-width:560px;min-height:100dvh;margin:0 auto}.material-board-shell>.iedea-app-header{z-index:20;background:var(--background);position:sticky;top:0}.material-board-shell.has-fixed-action main{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.material-board-create-main,.material-board-editor-main,.material-board-result-main{padding:22px 16px 36px}.material-board-intro{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.material-board-intro>svg{color:var(--brand-accent);margin-top:3px}.material-board-intro h1,.material-board-intro p,.material-board-editor-lead h1,.material-board-editor-lead p{margin:0}.material-board-intro h1{font-size:22px}.material-board-intro p,.material-board-editor-lead p{color:var(--muted-foreground);margin-top:6px;font-size:13px;line-height:1.7}.material-board-file-choice,.material-board-source-preview{border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:18px;place-items:center;margin-top:22px;display:grid;position:relative;overflow:hidden}.material-board-file-choice{min-height:250px;color:var(--muted-foreground);align-content:center;gap:8px}.material-board-file-choice strong{color:var(--foreground)}.material-board-file-choice input,.material-board-source-preview input{opacity:0;width:1px;height:1px;position:absolute}.material-board-source-preview>img{object-fit:contain;background:var(--muted);width:100%;max-height:420px;display:block}.material-board-source-preview>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#201d1ac7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.material-board-ai-disclosure{border:1px solid color-mix(in srgb, var(--iedea-green) 26%, var(--border));background:var(--control);border-radius:14px;margin-top:18px;padding:16px}.material-board-ai-disclosure h2,.material-board-ai-disclosure p{margin:0}.material-board-ai-disclosure h2{font-size:14px}.material-board-ai-disclosure p{color:var(--muted-foreground);margin-top:7px;font-size:12px;line-height:1.7}.material-board-ai-disclosure a{color:inherit;text-underline-offset:3px;margin-top:8px;font-size:12px;display:inline-block}.material-board-create-main>.form-error,.material-board-editor-main>.form-error{color:var(--danger);margin:16px 0 0;font-size:13px}.material-board-fixed-action{z-index:30;width:min(100%,560px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;position:fixed;bottom:0;right:50%;transform:translate(50%)}.material-board-fixed-action>button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:800;display:inline-flex}.material-board-status-main{text-align:center;justify-items:center;padding:clamp(54px,10vh,96px) 26px 40px;display:grid}.material-board-status-visual{aspect-ratio:4/3;background:var(--muted);border-radius:22px;width:min(72vw,300px);position:relative;overflow:hidden;box-shadow:0 14px 42px #30271f24}.material-board-status-visual>img{object-fit:cover;opacity:.78;width:100%;height:100%}.material-board-status-visual>span{color:#fff;background:linear-gradient(135deg,#2e4f3d6b,#e96a284d);place-items:center;display:grid;position:absolute;inset:0}.material-board-status-visual svg{filter:drop-shadow(0 4px 12px #0003);width:42px;height:42px;animation:1.8s ease-in-out infinite material-board-spark}@keyframes material-board-spark{50%{opacity:.75;transform:scale(1.12)rotate(5deg)}}.material-board-status-main>small{color:var(--brand-accent);margin-top:26px;font-weight:800}.material-board-status-main h1{max-width:390px;margin:8px 0 0;font-size:23px}.material-board-status-main p{max-width:380px;color:var(--muted-foreground);margin:12px 0 0;line-height:1.75}.material-board-progress{background:var(--muted);border-radius:999px;width:min(76%,310px);height:5px;margin-top:28px;overflow:hidden}.material-board-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--iedea-green), var(--brand-accent));width:42%;height:100%;animation:1.7s ease-in-out infinite alternate material-board-progress;display:block}@keyframes material-board-progress{to{transform:translate(138%)}}.material-board-source-details{border:1px solid var(--border);background:var(--control);border-radius:14px;margin-bottom:22px}.material-board-source-details summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:700;list-style:none;display:flex}.material-board-source-details summary::-webkit-details-marker{display:none}.material-board-source-details>img{object-fit:contain;background:var(--muted);border-radius:10px;width:calc(100% - 20px);max-height:340px;margin:0 10px 10px;display:block}.material-board-material-list{gap:12px;margin-top:18px;display:grid}.material-board-material-list>article{border:1px solid var(--border);background:var(--background);border-radius:15px;padding:14px;transition:transform .16s,box-shadow .16s,opacity .16s;position:relative;box-shadow:0 4px 16px #30271f0d}.material-board-material-list>article.is-dragging{z-index:2;opacity:.86;transform:scale(1.015);box-shadow:0 16px 36px #30271f2e}.material-board-material-heading{grid-template-columns:30px auto 1fr 36px;align-items:center;gap:8px;display:grid}.material-board-material-heading>span{color:#fff;background:var(--brand-accent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.material-board-material-heading small{color:var(--selected-foreground);background:var(--selected);border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:700}.material-board-material-heading button,.material-board-reorder-controls button{min-width:36px;height:36px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.material-board-material-heading button:disabled,.material-board-reorder-controls button:disabled{opacity:.28}.material-board-material-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.material-board-material-fields label{color:var(--muted-foreground);gap:5px;font-size:11px;font-weight:650;display:grid}.material-board-material-fields label.is-wide{grid-column:1/-1}.material-board-material-fields input{border:1px solid var(--border);min-width:0;height:42px;color:var(--foreground);background:var(--control);font:inherit;border-radius:10px;padding:0 11px;font-size:14px}.material-board-material-fields input:focus{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:0}.material-board-material-evidence{background:var(--control);border-radius:11px;gap:9px;margin-top:12px;padding:11px 12px;display:grid}.material-board-material-evidence p,.material-board-material-evidence>div{grid-template-columns:92px minmax(0,1fr);gap:9px;margin:0;font-size:12px;line-height:1.6;display:grid}.material-board-material-evidence strong{color:var(--muted-foreground);font-size:11px}.material-board-material-evidence>div>span{flex-wrap:wrap;gap:6px;display:flex}.material-board-material-evidence button{border:1px solid var(--border);min-height:29px;color:var(--iedea-green);background:var(--background);font:inherit;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.material-board-reorder-controls{justify-content:flex-end;gap:2px;margin-top:8px;display:flex}.material-board-reorder-controls .is-drag{touch-action:none;cursor:grab}.material-board-add-material{border:1px dashed var(--border);width:100%;min-height:46px;color:var(--iedea-green);font:inherit;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-weight:750;display:flex}.material-board-generation-note{color:var(--muted-foreground);margin:16px 2px 0;font-size:12px;line-height:1.7}.material-board-result-main{justify-items:center;display:grid}.material-board-result-image{background:var(--muted);border-radius:18px;width:min(100%,440px);display:block;box-shadow:0 18px 48px #30271f29}.material-board-result-materials{width:100%;margin-top:28px}.material-board-result-materials>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 11px;display:flex}.material-board-result-materials h1{margin:0;font-size:18px}.material-board-result-materials>div small{color:var(--muted-foreground);font-size:11px}.material-board-result-materials ol{margin:0;padding:0;list-style:none}.material-board-result-materials li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.material-board-result-materials li>span:first-child{color:#fff;background:var(--brand-accent);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.material-board-result-materials li>span:nth-child(2){gap:3px;min-width:0;display:grid}.material-board-result-materials li strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.material-board-result-materials li small{color:var(--muted-foreground);font-size:11px}.material-board-result-materials li>small{text-align:right;max-width:92px}.material-board-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:20px;display:grid}.material-board-result-actions>*{min-height:48px;font:inherit;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.material-board-result-actions>.primary-button{grid-column:1/-1}.material-board-failed{text-align:center;justify-items:center;padding:clamp(70px,14vh,130px) 24px;display:grid}.material-board-failed>svg{color:var(--brand-accent)}.material-board-failed h1{margin:20px 0 0;font-size:23px}.material-board-failed p{color:var(--muted-foreground);margin:12px 0 24px;line-height:1.7}.material-board-failed button{border-radius:12px;min-width:220px;min-height:48px;font-weight:750}.material-board-failed-actions{gap:10px;display:grid}.material-board-failed-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.material-board-detail-action{border:1px solid color-mix(in srgb, var(--iedea-green) 30%, var(--border));min-height:44px;color:var(--iedea-green);background:var(--control);font:inherit;white-space:nowrap;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.material-board-detail-action.is-compact span{text-overflow:ellipsis;max-width:92px;overflow:hidden}.material-board-destination-sheet{width:min(100%,560px);max-height:min(78dvh,680px);overflow:hidden}.material-board-destination-tabs{background:var(--muted);border-radius:13px;grid-template-columns:repeat(2,1fr);gap:4px;margin:4px 14px 12px;padding:4px;display:grid}.material-board-destination-tabs button{min-height:42px;color:var(--muted-foreground);font:inherit;background:0 0;border:0;border-radius:10px;font-weight:750}.material-board-destination-tabs button.is-active{color:var(--foreground);background:var(--background);box-shadow:0 2px 8px #30271f14}.material-board-destination-list{max-height:54dvh;padding:0 14px calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.material-board-destination-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:inherit;text-align:left;background:0 0;grid-template-columns:48px 1fr 24px;align-items:center;gap:11px;padding:9px 2px;display:grid}.material-board-destination-list>button>span:nth-child(2){gap:3px;display:grid}.material-board-destination-list small{color:var(--muted-foreground)}.material-board-destination-icon{width:46px;height:46px;color:var(--iedea-green);background:var(--control);border-radius:11px;place-items:center;display:grid;overflow:hidden}.material-board-destination-icon img{object-fit:cover;width:100%;height:100%}.material-board-destination-list>p{color:var(--muted-foreground);text-align:center;padding:34px 8px}.material-board-export-sheet{width:min(100%,560px);overflow:hidden}.material-board-export-options{padding:2px 16px calc(18px + env(safe-area-inset-bottom))}.material-board-export-options>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:78px;color:inherit;text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 2px;display:grid}.material-board-export-options>button>span:first-child{width:46px;height:46px;color:var(--iedea-green);background:var(--control);border-radius:12px;place-items:center;display:grid}.material-board-export-options>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.material-board-export-options strong{font-size:15px}.material-board-export-options small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.material-board-export-options>button:disabled{opacity:.58}@media (max-width:410px){.material-board-material-fields{grid-template-columns:1fr}.material-board-material-fields label.is-wide{grid-column:auto}.material-board-detail-action.is-compact{padding-inline:10px}.material-board-detail-action.is-compact span{max-width:78px;font-size:11px}.material-board-material-evidence p,.material-board-material-evidence>div{grid-template-columns:1fr;gap:3px}.material-board-result-materials li{grid-template-columns:30px minmax(0,1fr)}.material-board-result-materials li>small{text-align:left;grid-column:2;justify-self:start;max-width:none;margin-top:-6px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.material-board-status-visual svg,.material-board-progress span{animation:none}}.photo-card-feed-badge{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2b362fc2;border:1px solid #ffffff94;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:9px;left:9px;box-shadow:0 3px 10px #2018122e}.card-author{min-width:0;color:var(--muted-foreground);align-items:center;gap:5px;padding:5px 2px 0;font-size:12px;line-height:20px;text-decoration:none;display:flex}.card-author>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-author .avatar-small{flex-basis:20px;width:20px;height:20px;font-size:9px}.photo-card-meta{align-items:flex-start;min-width:0;display:flex}.photo-card-meta .card-author{flex:auto}.photo-card-source-icon{border:1px solid var(--border);background:var(--background);border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.photo-card-source-icon .intelink-social-icon{width:10px;height:10px}.photo-card-media-count{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2b362fc2;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:9px;right:9px;box-shadow:0 3px 10px #2018122e}.post-media-carousel{transition:aspect-ratio .18s}.post-media-carousel .iedea-detail-carousel-slide>.detail-photo-stage{height:100%}.post-media-carousel .iedea-detail-carousel-slide .detail-photo{object-fit:contain;height:100%}.post-media-carousel-overlay{z-index:6;pointer-events:none;position:absolute;inset:0 0 auto}.post-media-carousel-overlay>*{pointer-events:auto}.post-media-carousel .iedea-detail-carousel-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14121161;border:1px solid #ffffff7a;border-radius:999px;gap:5px;min-height:27px;padding:5px 8px;display:inline-flex;top:auto;bottom:9px;right:9px}.post-media-carousel .iedea-detail-carousel-count b{font-variant-numeric:tabular-nums;font-size:12px}.post-card-menu-button{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;margin:0 -5px -5px 2px;padding:0;display:grid}.post-card-menu-button:hover{background:var(--control)}.post-card-menu-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.avatar{background:var(--muted);width:36px;height:36px;color:var(--muted-foreground);object-fit:cover;border-radius:50%;flex:0 0 36px;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.avatar-small{flex-basis:24px;width:24px;height:24px;font-size:11px}.avatar-large{flex-basis:52px;width:52px;height:52px;font-size:16px}.empty-message{text-align:center;color:var(--muted-foreground);padding:80px 20px}.empty-state{color:var(--muted-foreground);text-align:center;justify-items:center;gap:16px;padding:80px 20px;display:grid}.empty-state p{margin:0}.route-loading-screen{z-index:200;background:var(--background);color:var(--foreground);place-content:center;justify-items:center;gap:15px;display:grid;position:fixed;inset:0}.route-loading-screen.is-compact{inset:auto 50% calc(62px + max(14px, env(safe-area-inset-bottom)));border:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;gap:9px;width:max-content;max-width:calc(100vw - 40px);min-height:38px;padding:9px 15px 9px 12px;animation:.18s ease-out both route-loader-compact-in;display:flex;transform:translate(50%);box-shadow:0 8px 24px #0000001a}.route-loading-screen.is-transition{z-index:29;inset:52px 0 calc(62px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--background) 58%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);gap:0;animation:.16s ease-out both route-loader-transition-in}.route-loader-spinner{border:1.5px solid var(--border);border-top-color:var(--foreground);border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.72s linear infinite route-loader-spin}.route-loader-dots{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 12px;display:flex;box-shadow:0 5px 18px #00000014}.route-loader-dots i{background:var(--muted-foreground);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite route-loader-dot}.route-loader-dots i:nth-child(2){animation-delay:.12s}.route-loader-dots i:nth-child(3){animation-delay:.24s}.brand-loading-indicator{--brand-loading-size:56px;justify-content:center;align-items:center;gap:9px;max-width:100%;display:inline-flex}.brand-loading-indicator.is-screen{--brand-loading-size:56px}.brand-loading-indicator.is-media{--brand-loading-size:42px;flex-direction:column;gap:8px}.brand-loading-mark{flex:0 0 var(--brand-loading-size);width:var(--brand-loading-size);height:var(--brand-loading-size);aspect-ratio:1;place-items:center;display:grid}.brand-loading-animation,.brand-loading-static{grid-area:1/1;width:100%;height:100%;display:block}.brand-loading-static{display:none}.brand-loading-label{min-width:0;color:inherit;font:inherit;white-space:nowrap;line-height:1.35}.share-submit-loading{white-space:nowrap;justify-content:center;align-items:baseline;display:inline-flex}.share-submit-loading-dots{justify-content:flex-start;width:1.15em;display:inline-flex}.share-submit-loading-dots>span{opacity:.28;animation:.9s ease-in-out infinite share-submit-dot-wave}.share-submit-loading-dots>span:nth-child(2){animation-delay:.14s}.share-submit-loading-dots>span:nth-child(3){animation-delay:.28s}.route-loading-screen p{color:var(--muted-foreground);letter-spacing:.02em;margin:0;font-size:12px;animation:1.35s ease-in-out infinite route-loader-copy}.route-loading-screen.is-compact p{color:var(--foreground);font-size:11px;animation:none}@keyframes route-loader-compact-in{0%{opacity:0;transform:translate(50%,5px)}to{opacity:1;transform:translate(50%)}}@keyframes route-loader-transition-in{0%{opacity:0}to{opacity:1}}@keyframes route-loader-spin{to{transform:rotate(360deg)}}@keyframes route-loader-dot{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}@keyframes route-loader-copy{0%,to{opacity:.48}48%{opacity:.92}}@keyframes share-submit-dot-wave{0%,60%,to{opacity:.28}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-loading-animation{display:none}.brand-loading-static{display:block}.route-loader-spinner,.route-loader-dots i,.route-loading-screen p{animation:none}.share-submit-loading-dots>span{opacity:1;animation:none}}.status-page{text-align:center;align-content:center;justify-items:center;gap:12px;max-width:520px;min-height:100dvh;margin:0 auto;padding:32px 24px;display:grid}.status-page h1,.status-page p{margin:0}.status-page p{color:var(--muted-foreground);margin-bottom:8px}.bottom-nav{--bottom-nav-offset:0px;z-index:30;bottom:max(8px, env(safe-area-inset-bottom));width:min(100% - 32px,198px);transform:translate(-50%, var(--bottom-nav-offset));will-change:transform;background:0 0;border:0;grid-template-columns:repeat(3,54px);gap:18px;padding:0;transition:opacity .16s,transform .22s cubic-bezier(.22,.82,.24,1);display:grid;position:fixed;left:50%}.bottom-nav.is-hidden{--bottom-nav-offset:calc(100% + 24px);opacity:0;pointer-events:none}.bottom-nav-link{z-index:1;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);min-width:44px;min-height:50px;color:var(--muted-foreground);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);touch-action:manipulation;border-radius:16px;place-items:center;padding:0;text-decoration:none;transition:color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 6px 20px #1414121c,0 2px 5px #14141212}.bottom-nav-link.is-current{border-color:color-mix(in srgb, var(--brand-accent) 24%, var(--border));color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 9%, var(--background))}.bottom-nav-link.is-current .bottom-nav-icon-wrap{color:var(--brand-accent)}.bottom-nav-link:focus-visible{outline-offset:2px;outline:3px solid #df6b2d57}@media (hover:hover){.bottom-nav-link:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border));transform:translateY(-1px)}}.timeline-shell{border-inline:1px solid var(--border);overscroll-behavior-y:contain;max-width:680px;margin:0 auto}body:has(.timeline-shell){overscroll-behavior-y:none}.timeline-header{min-height:var(--app-header-height);border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding:0 16px;display:flex;position:relative}.timeline-header h1{margin:0;font-size:15px;font-weight:700;line-height:1.2}.iedea-note-header-add.timeline-floating-compose{z-index:31;right:max(14px,50vw - 326px);bottom:calc(var(--app-bottom-nav-clearance) + 12px);border-radius:16px;width:48px;height:48px;transition:bottom .22s cubic-bezier(.22,.82,.24,1),opacity .16s,transform .16s;position:fixed}.iedea-note-header-add.timeline-floating-compose.is-nav-hidden{bottom:calc(14px + env(safe-area-inset-bottom))}.timeline-refresh-brand{color:inherit;text-decoration:none;display:inline-flex}.timeline-refresh-header-logo{width:36px;height:36px;filter:drop-shadow(0 4px 9px color-mix(in srgb, var(--brand-accent) 16%, transparent));transform-origin:50%;display:block;overflow:visible}.timeline-refresh-logo-trail{opacity:1}.timeline-refresh-header-logo.is-pulling .timeline-refresh-logo-trail,.timeline-refresh-header-logo.is-armed .timeline-refresh-logo-trail,.timeline-refresh-header-logo.is-launching .timeline-refresh-logo-trail,.timeline-refresh-header-logo.is-refreshing .timeline-refresh-logo-trail,.timeline-refresh-header-logo.is-waiting .timeline-refresh-logo-trail,.timeline-refresh-header-logo.is-finishing .timeline-refresh-logo-trail{opacity:0}.timeline-refresh-logo-u,.timeline-refresh-logo-i-stem{transform-box:fill-box;transform-origin:bottom}.timeline-refresh-logo-ball{transform-box:fill-box;transform-origin:50%}.timeline-refresh-header-logo.is-armed{animation:.46s ease-in-out infinite alternate timeline-logo-ready}.timeline-refresh-header-logo.is-launching{animation:.54s cubic-bezier(.2,.76,.22,1) timeline-logo-frame-launch}.timeline-refresh-header-logo.is-launching .timeline-refresh-logo-u{animation:.54s cubic-bezier(.18,.88,.24,1) timeline-logo-u-launch}.timeline-refresh-header-logo.is-launching .timeline-refresh-logo-ball{animation:.54s cubic-bezier(.16,.78,.2,1) forwards timeline-logo-ball-launch}.timeline-refresh-header-logo.is-refreshing,.timeline-refresh-header-logo.is-waiting{animation:.72s ease-in-out infinite timeline-logo-breathe}.timeline-refresh-header-logo.is-refreshing .timeline-refresh-logo-ball{opacity:0}.timeline-refresh-header-logo.is-waiting .timeline-refresh-logo-ball{opacity:1;animation:.68s cubic-bezier(.35,.05,.2,1) infinite timeline-logo-ball-wait;transform:translate(-14.7px,6.4px)}.timeline-refresh-header-logo.is-finishing .timeline-refresh-logo-ball{opacity:0;animation:.32s cubic-bezier(.2,.76,.22,1) both timeline-logo-ball-wait-exit;transform:translate(-14.7px,-36px)scale(.58)}.timeline-refresh-header-logo.is-complete{animation:1.24s timeline-logo-complete}.timeline-refresh-header-logo.is-complete .timeline-refresh-logo-i-stem{animation:1.4s both timeline-logo-i-impact}.timeline-refresh-header-logo.is-complete .timeline-refresh-logo-ball{animation:1.24s both timeline-logo-ball-return}.timeline-refresh-header-logo.is-complete .timeline-refresh-logo-trail{animation:1.24s ease-out both timeline-logo-trail-return}.timeline-refresh-header-logo.is-failed{animation:.3s ease-in-out timeline-logo-failed}.timeline-tabs{z-index:12;background:color-mix(in srgb, var(--background) 95%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(2,1fr);display:grid;position:sticky;top:0}.timeline-tabs button{z-index:1;min-height:46px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:650;position:relative}.timeline-tabs button.is-active{color:var(--brand-accent)}.timeline-tabs-indicator{background:var(--brand-accent);border-radius:999px;width:calc(50% - 32px);height:2px;transition:transform .24s cubic-bezier(.22,.82,.24,1);position:absolute;bottom:-1px;left:16px;transform:translate(0)}.timeline-tabs-indicator.is-following{transform:translate(calc(100% + 32px))}.timeline-pull-refresh{background:linear-gradient(to bottom, color-mix(in srgb, var(--brand-accent) 3%, var(--background)), var(--background));transition:height .24s cubic-bezier(.22,.82,.24,1);position:relative;overflow:hidden}.timeline-pull-refresh.is-pulling,.timeline-pull-refresh.is-armed{transition:none}@keyframes timeline-logo-ready{0%{transform:translateY(0)}to{transform:translateY(2px)}}@keyframes timeline-logo-frame-launch{0%{transform:translateY(1.2px)scale(1.018,.982)}20%{transform:translateY(2.1px)scale(1.028,.972)}48%{transform:translateY(-1px)scale(.99,1.012)}76%{transform:translateY(.3px)scale(1.006,.994)}to{transform:translateY(0)scale(1)}}@keyframes timeline-logo-u-launch{0%{transform:translateY(3.8px)scale(1.18,.7)}40%{transform:translateY(-1px)scale(.92,1.14)}72%{transform:translateY(.5px)scale(1.05,.96)}to{transform:translateY(0)scale(1)}}@keyframes timeline-logo-ball-launch{0%{transform:translate(3.4px,25.3px)scale(.92)}42%{opacity:1;transform:translate(3.4px,-10px)scale(.88)}78%{opacity:1;transform:translate(3.4px,-27px)scale(.72)}to{opacity:0;transform:translate(3.4px,-36px)scale(.58)}}@keyframes timeline-logo-ball-wait{0%,to{opacity:1;transform:translate(-14.7px,6.4px)scale(1)}12%{opacity:1;transform:translate(-14.7px,7.2px)scale(1.1,.9)}48%{opacity:1;transform:translate(-14.7px,-3.6px)scale(.96,1.04)}84%{opacity:1;transform:translate(-14.7px,6.4px)scale(1)}}@keyframes timeline-logo-ball-wait-exit{0%{opacity:1;transform:translate(-14.7px,6.4px)scale(1)}18%{opacity:1;transform:translate(-14.7px,7.1px)scale(1.08,.92)}to{opacity:0;transform:translate(-14.7px,-36px)scale(.58)}}@keyframes timeline-logo-ball-return{0%{opacity:0;transform:translate(-14.7px,-36px)scale(.58)}10%{opacity:1;transform:translate(-14.7px,-27px)scale(.72)}31%{opacity:1;transform:translate(-14.7px,-9px)scale(.94)}44%{opacity:1;transform:translate(-14.7px,6.4px)scale(1)}55%{opacity:1;transform:translate(-14.7px,13.8px)scale(1.15,.85)}76%{opacity:1;transform:translate(-14.7px,-4.2px)scale(.94,1.06)}88%{transform:translate(-9px,-2.2px)scale(1.01,.99)}96%{transform:translate(-3px,-.6px)scale(.99,1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes timeline-logo-i-impact{0%,39%{transform:translateY(0)scale(1)}49%{transform:rotate(-1.8deg)scale(1.19,.48)}68%{transform:rotate(1.2deg)scale(.94,1.27)}87%{transform:rotate(-.4deg)scale(1.03,.94)}to{transform:translateY(0)scale(1)}}@keyframes timeline-logo-trail-return{0%,96%{opacity:0}to{opacity:1}}@keyframes timeline-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(.95)}}@keyframes timeline-logo-complete{0%{transform:translateY(0)scale(1)}10%{transform:translateY(-.2px)scale(.998,1.002)}31%{transform:translateY(-.65px)scale(.993,1.007)}44%{transform:translateY(-.35px)scale(.997,1.003)}55%{transform:translateY(1.6px)scale(1.022,.978)}65%{transform:translateY(.65px)scale(1.01,.992)}76%{transform:translateY(-.7px)scale(.992,1.01)}88%{transform:translateY(.18px)scale(1.004,.996)}96%{transform:translateY(-.05px)scale(.998,1.002)}to{transform:translateY(0)scale(1)}}@keyframes timeline-logo-failed{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}.timeline-main{display:grid}.timeline-post-card{border-bottom:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;gap:2px;padding:10px 12px 7px;display:grid;position:relative}.timeline-post-card:active{background:0 0}.timeline-post-author-row{justify-content:space-between;align-items:flex-start;gap:8px;min-height:22px;display:flex;position:relative}.timeline-post-author-row .card-author{flex:auto;gap:0;min-width:0;padding:0 0 0 48px;line-height:1.3;position:relative}.timeline-author-avatar-link{z-index:2;border-radius:50%;width:38px;height:38px;display:block;position:absolute;top:0;left:0}.timeline-post-author-row .card-author .avatar-small{flex-basis:38px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.timeline-author-meta{min-width:0;color:inherit;align-items:baseline;gap:6px;padding-top:0;text-decoration:none;display:flex}.timeline-post-author-row .card-author strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:15px;overflow:hidden}.timeline-post-author-row .card-author small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:400;overflow:hidden}.timeline-post-author-row .post-card-menu-button{margin-top:-7px}.timeline-post-content{gap:4px;min-width:0;margin-left:48px;display:grid}.timeline-photo{background:var(--muted);border-radius:13px;overflow:hidden}.timeline-photo img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.timeline-text-body{border-radius:8px;position:relative}.timeline-text-detail-link,.timeline-text-detail-link:is(:link,:visited,:active){z-index:1;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:8px;position:absolute;inset:-5px -7px}.timeline-text-detail-link:active{background:0 0}@media (hover:hover) and (pointer:fine){.timeline-text-detail-link:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.timeline-text-detail-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.timeline-text-body p,.timeline-photo-caption{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.45}.timeline-text-body p,.timeline-text-body .post-edited-label{z-index:2;pointer-events:none;position:relative}.timeline-text-body p a{pointer-events:auto}.timeline-text-body a,.timeline-photo-caption a{color:var(--brand-accent)}.post-edited-label{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:inline-block}.timeline-post-actions{align-items:center;gap:0;min-height:34px;margin:0 -7px -3px;display:flex}.timeline-post-actions>:is(.detail-like-control,.detail-comment-action,.post-clip-action){flex:0 0 64px;width:64px}.timeline-post-actions .detail-quick-action{white-space:nowrap;justify-content:flex-start;gap:4px;width:64px;min-width:64px;height:34px;min-height:34px;padding:0 7px;font-size:12px;display:inline-flex}.timeline-post-actions .detail-action-count{text-align:left;font-variant-numeric:tabular-nums;flex:0 0 3ch;min-width:3ch}.timeline-post-actions .detail-reaction-icon,.timeline-post-actions .detail-like-heart,.timeline-post-actions .detail-quick-action svg{width:18px;height:18px}.timeline-empty{text-align:center;justify-items:center;gap:16px;padding:64px 20px;display:grid}.timeline-empty p{color:var(--muted-foreground);margin:0}.timeline-load-more{min-height:46px;color:var(--foreground);background:var(--background);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:12px;margin:18px 16px 26px;font-weight:650}.timeline-error{margin:12px 16px}.text-thread-detail-shell{min-height:100dvh}.text-thread-detail{background:var(--background);min-height:100dvh}.text-thread-header{z-index:20;min-height:calc(var(--app-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 7px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:sticky;top:0}.text-thread-header h1{justify-self:center;margin:0;font-size:17px}.text-thread-back{justify-self:start}.text-thread-root{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:15px 16px 12px;display:grid}.text-thread-root-avatar{position:relative}.text-thread-root-avatar>a{width:42px;height:42px;color:var(--foreground);text-decoration:none;display:block}.text-thread-root-avatar :is(img,span){background:var(--control);object-fit:cover;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:750;display:grid}.text-thread-root-main{min-width:0}.text-thread-root-main>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:22px;display:flex}.text-thread-root-main>header>a{min-width:0;color:var(--foreground);align-items:baseline;gap:6px;line-height:1.35;text-decoration:none;display:flex}.text-thread-root-main>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.text-thread-root-main>header small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:400;overflow:hidden}.text-thread-root-main>header time{color:inherit;font:inherit}.text-thread-root.is-deleted{padding:18px 20px;display:block}.text-thread-deleted-root{color:var(--muted-foreground);gap:5px;display:grid}.text-thread-deleted-root strong{color:var(--foreground);font-size:15px}.text-thread-deleted-root p{margin:0;font-size:13px;line-height:1.55}.text-thread-readonly{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:14px 20px;font-size:12px;line-height:1.55}.text-thread-root-main .post-card-menu-button{margin:-7px -8px 0 0}.text-thread-root-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:17px;line-height:1.62}.text-thread-root-body a{color:var(--brand-accent)}.text-thread-actions{border-bottom:1px solid var(--border);align-items:center;gap:0;min-height:54px;padding:6px 12px 6px 64px;display:flex}.text-thread-actions>:is(.detail-like-control,.detail-comment-action,.post-clip-action){flex:0 0 64px;width:64px}.text-thread-actions .detail-quick-action{white-space:nowrap;justify-content:flex-start;gap:4px;width:64px;min-width:64px;height:36px;min-height:36px;padding:0 6px;display:inline-flex}.text-thread-actions .detail-action-count{text-align:left;font-variant-numeric:tabular-nums;flex:0 0 3ch;min-width:3ch}.text-thread-actions .detail-reaction-icon,.text-thread-actions .detail-quick-action svg{width:18px;height:18px}.text-thread-root-image-trigger{border-radius:14px;width:100%;margin-top:12px;display:block}.text-thread-root-image{border-radius:inherit;object-fit:cover;width:100%;height:auto;display:block}.text-thread-comments{overflow:hidden}.text-thread-parent-context{border-left:3px solid var(--brand-accent);border-bottom:1px solid var(--border);color:var(--foreground);background:color-mix(in srgb, var(--brand-accent) 4%, var(--background));margin:0;padding:11px 16px 12px 13px;text-decoration:none;display:block}.text-thread-parent-label{color:var(--brand-accent);margin:0 0 6px 44px;font-size:11px;display:block}.text-thread-parent-row{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.text-thread-parent-avatar{background:var(--control);object-fit:cover;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.text-thread-parent-main{min-width:0}.text-thread-parent-meta{align-items:baseline;gap:6px;min-width:0;line-height:1.35;display:flex}.text-thread-parent-meta strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:15px;overflow:hidden}.text-thread-parent-meta small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:400;overflow:hidden}.text-thread-parent-meta time{color:inherit;font:inherit}.text-thread-parent-body{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.text-thread-focused-comment{border-bottom:1px solid var(--border)}.text-thread-comment{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px 16px 7px;display:grid}.text-thread-comment.has-detail-destination{cursor:pointer}.text-thread-comment-rail{min-height:36px;position:relative}.text-thread-comment-rail>a{z-index:1;width:34px;height:34px;color:var(--foreground);text-decoration:none;display:block;position:relative}.text-thread-comment.joins-next-author .text-thread-comment-rail:after{z-index:0;background:color-mix(in srgb, var(--border) 78%, transparent);content:"";width:1px;position:absolute;top:32px;bottom:-15px;left:16.5px}.text-thread-comment-avatar{border:2px solid var(--background);background:var(--control);object-fit:cover;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.text-thread-comment-main{min-width:0;padding-bottom:9px}.text-thread-comment.has-author-divider .text-thread-comment-main{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent)}.text-thread-comment-main>header{justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.35;display:flex}.text-thread-comment-main>header>a{min-width:0;color:var(--foreground);align-items:baseline;gap:6px;padding-top:2px;text-decoration:none;display:flex}.text-thread-comment-main>header strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:15px;overflow:hidden}.text-thread-comment-main>header small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:400;overflow:hidden}.text-thread-comment-main>header time{color:inherit;font:inherit}.text-thread-comment-menu{flex:none;align-items:center;display:flex}.text-thread-comment-menu .post-card-menu-button{width:28px;height:28px;min-height:28px;margin:-4px -8px -4px 0}.text-thread-comment-menu .post-card-menu-button svg{width:17px;height:17px}.text-thread-reply-target{color:var(--brand-accent);margin-top:2px;font-size:11px;display:block}.text-thread-comment-main>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.55}.text-thread-comment-detail-link{color:var(--foreground);text-decoration:none;display:block}.text-thread-comment-detail-link>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.55}.text-thread-comment.is-focused-reply{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-top:15px;padding-bottom:9px}.text-thread-comment.is-focused-reply .text-thread-comment-rail>a,.text-thread-comment.is-focused-reply .text-thread-comment-avatar{width:42px;height:42px}.text-thread-comment.is-focused-reply .text-thread-comment-main>header strong{font-size:16px}.text-thread-comment.is-focused-reply .text-thread-comment-main>p{margin-top:9px;font-size:17px;line-height:1.62}.text-thread-comment.is-focused-reply .text-thread-comment-image{max-width:min(100%,440px);margin-top:11px}.text-thread-comment.is-focused-reply .text-thread-comment-image img{max-height:520px}.text-thread-comment.is-focused-reply .text-thread-comment-actions{margin-top:9px}.text-thread-comment-image,.post-comment-image{background:var(--muted);border-radius:13px;width:fit-content;max-width:min(100%,360px);margin-top:8px;display:block;overflow:hidden}.text-thread-comment-image img,.post-comment-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px;display:block}.text-thread-comment-actions{align-items:center;gap:8px;min-height:30px;margin-top:5px;display:flex}.text-thread-comment-actions>:is(button,a){width:58px;min-width:58px;min-height:30px;color:var(--foreground);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;grid-template-columns:17px 3ch;align-items:center;gap:5px;padding:3px 4px;font-size:12px;display:grid}.text-thread-comment-actions .detail-reaction-icon,.text-thread-comment-actions svg{width:17px;height:17px}.text-thread-comment-actions .detail-action-count{text-align:left;font-variant-numeric:tabular-nums;min-width:3ch}.text-thread-comment-actions>a{text-decoration:none}@media (hover:hover){.text-thread-comment-actions>:is(button,a):hover{background:var(--control);color:var(--foreground)}}.text-thread-comment-actions>:is(button,a):active{background:0 0}.text-thread-comment-actions>button:disabled{cursor:default;opacity:.55}.text-thread-comment-actions>button.is-liked{color:#e0245e}.image-viewer-trigger{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0}.image-viewer-backdrop{z-index:1000;min-width:0;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:#fff;background:#000000f0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.image-viewer-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;padding:0;display:grid}.image-viewer-close[data-focus-origin=pointer]:focus-visible{box-shadow:none;outline:0}.image-viewer-stage{place-items:center;min-width:0;min-height:0;display:grid}.image-viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;touch-action:pinch-zoom;max-width:100%;max-height:100%;display:block}.text-thread-interaction-error{margin:10px 16px}.text-reply-composer-shell{background:var(--background);min-height:100dvh}.text-reply-composer{background:var(--background);grid-template-rows:auto auto;align-content:start;min-height:100dvh;display:grid}.text-reply-composer-header{z-index:10;min-height:calc(var(--app-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.text-reply-composer-header button{min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.text-reply-composer-cancel{justify-self:start;font-weight:650}.text-reply-composer-header-actions{align-items:center;gap:8px;display:flex}.text-reply-composer-draft{color:var(--brand-accent)!important;font-weight:650!important}.text-reply-composer-header button:disabled{cursor:default;opacity:.55}.text-reply-composer-header button.is-primary{color:#fff;background:var(--brand-accent);border-radius:999px;min-width:68px;min-height:36px;padding:0 17px;font-size:14px;font-weight:700}.text-reply-composer-header button.is-primary:disabled{color:#ffffffd1;background:color-mix(in srgb, var(--brand-accent) 38%, var(--background));cursor:default}.text-reply-composer-main{min-width:0}.text-reply-composer-target{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:14px 16px 0;display:grid}.text-reply-composer-target-rail{min-height:100%;position:relative}.text-reply-composer-target-rail:after{background:var(--border);content:"";border-radius:999px;width:2px;position:absolute;top:35px;bottom:-1px;left:17px}.text-reply-composer-target-rail>a{z-index:1;width:36px;height:36px;color:var(--foreground);text-decoration:none;display:block;position:relative}.text-reply-composer-target-rail :is(img,span){border:2px solid var(--background);background:var(--control);object-fit:cover;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.text-reply-composer-target-content{min-width:0;padding:1px 0 12px}.text-reply-composer-target-meta{align-items:baseline;gap:5px;min-width:0;line-height:1.35;display:flex}.text-reply-composer-target-meta strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:14px;overflow:hidden}.text-reply-composer-target-meta small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.text-reply-composer-target-content>p:not(.text-reply-composer-recipient){overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:5px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.text-reply-composer-target-image{object-fit:cover;border-radius:10px;width:auto;max-width:min(100%,210px);height:auto;max-height:120px;margin-top:8px;display:block}.text-reply-composer-recipient{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.text-reply-composer-recipient span{color:var(--brand-accent)}.text-reply-composer-entry{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:0 16px;display:grid}.text-reply-composer-avatar{z-index:1;border:2px solid var(--background);background:var(--control);object-fit:cover;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid;position:relative}.text-reply-composer-entry-main{min-width:0}.text-reply-composer-entry textarea{resize:none;width:100%;min-height:132px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:6px 0 12px;font-size:17px;line-height:1.55;display:block;overflow:hidden}.text-reply-composer-entry textarea::placeholder{color:var(--muted-foreground);opacity:1}.text-reply-composer-image-preview{width:fit-content;max-width:min(100%,320px);position:relative}.text-reply-composer-image-preview img{object-fit:contain;background:var(--muted);border-radius:14px;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.text-reply-composer-image-preview button{color:#fff;cursor:pointer;background:#141414b8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:7px;right:7px}.text-reply-composer-error{margin:0 16px 14px 61px}.text-reply-composer-toolbar{border-bottom:1px solid var(--border);margin:0;padding:4px 16px 10px}.text-reply-composer-toolbar>input[hidden]{display:none}.post-related-cards{gap:8px;display:grid}.post-related-photo,.post-related-item,.post-related-unavailable{min-height:62px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:11px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;padding:7px;text-decoration:none;display:grid}.post-related-photo img,.post-related-item img{object-fit:cover;border-radius:7px;width:56px;height:48px}.post-related-item>svg,.post-related-unavailable>svg{color:var(--muted-foreground);justify-self:center}.post-related-photo span,.post-related-item span{gap:2px;min-width:0;display:grid}.post-related-photo small,.post-related-item small{color:var(--muted-foreground);font-size:11px}.post-related-photo strong,.post-related-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.post-related-unavailable{color:var(--muted-foreground);grid-template-columns:32px 1fr;font-size:12px}.bottom-nav-icon-wrap{place-items:center;display:grid;position:relative}.bottom-nav-notification-badge{border:2px solid var(--background);background:var(--like);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:1px 4px 0;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-10px}.sheet-overlay{z-index:50;align-items:flex-end;display:flex;position:fixed;inset:0}.app-confirm-sheet-overlay{z-index:80}.app-confirm-sheet{max-width:640px}.app-confirm-sheet-content{padding:4px 20px max(22px, env(safe-area-inset-bottom))}.app-confirm-sheet-content>p:first-child{color:var(--muted-foreground);white-space:pre-line;margin:4px 0 20px;font-size:15px;line-height:1.7}.app-confirm-sheet-content>.form-error{margin:-8px 0 14px}.confirmation-action-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.confirmation-action-row>button{border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;padding-inline:12px;font-size:14px;font-weight:700;display:inline-flex}.sheet-scrim{background:var(--overlay);cursor:pointer;border:0;width:100%;animation:.18s ease-out sheet-scrim-in;position:absolute;inset:0}.bottom-sheet{--sheet-corner-radius:20px;--sheet-header-height:50px;--sheet-icon-size:20px;--sheet-icon-slot:24px;--sheet-inline-padding:max(16px, env(safe-area-inset-left));--sheet-row-height:var(--app-navigation-row-height);box-sizing:border-box;width:min(100%,520px);padding:10px max(16px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--background);border-radius:var(--sheet-corner-radius) var(--sheet-corner-radius) 0 0;border:0;margin:0 auto;animation:.22s cubic-bezier(.22,.7,.2,1) sheet-rise-in;position:relative}.bottom-sheet:focus{outline:0}.bottom-sheet:is(.is-sheet-dragging,.is-sheet-resetting,.is-sheet-dismissing){transform:translateY(var(--sheet-drag-y,0));animation:none}.bottom-sheet.is-sheet-settled{animation:none}.bottom-sheet.is-sheet-dragging{transition:none}.bottom-sheet:is(.is-sheet-resetting,.is-sheet-dismissing){transition:transform .19s cubic-bezier(.22,.7,.2,1)}.sheet-overlay:has(.bottom-sheet.is-sheet-dismissing) .sheet-scrim{opacity:0;transition:opacity .19s}.sheet-chrome{grid-template-rows:auto auto;row-gap:0;min-width:0;display:grid;position:relative}.sheet-header{min-height:var(--sheet-header-height);grid-template-columns:minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.sheet-header.has-leading{grid-template-columns:36px minmax(0,1fr) 36px}.sheet-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.35;overflow:hidden}.sheet-header.has-leading h2{text-align:center}.sheet-header>:is(.icon-button,button),.sheet-header-balance{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.bottom-sheet-shell.is-titleless>.sheet-chrome+*{margin-top:8px}.sheet-handle{background:var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;width:38px;height:4px;margin:0 auto 3px;display:block;position:relative}.sheet-handle:before{content:"";position:absolute;inset:-10px -22px}.bottom-sheet.is-sheet-dragging .sheet-handle{cursor:grabbing}@media (prefers-reduced-motion:reduce){:is(.bottom-sheet:is(.is-sheet-dragging,.is-sheet-resetting,.is-sheet-dismissing),.sheet-overlay:has(.bottom-sheet.is-sheet-dismissing) .sheet-scrim){transition:none!important}}.intelink-editor-shell .bottom-sheet.intelink-image-sheet.is-carousel-fullscreen{box-sizing:border-box;width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-radius:0;margin:0;animation:.18s cubic-bezier(.22,.7,.2,1) intelink-fullscreen-sheet-in}.intelink-image-sheet.is-carousel-fullscreen>:is(.intelink-image-sheet-fixed-header,.intelink-image-sheet-body,footer){justify-self:center;width:min(100%,720px)}.intelink-image-sheet.is-carousel-fullscreen .intelink-image-sheet-fixed-header{align-self:start}.intelink-image-sheet.is-carousel-fullscreen .intelink-image-sheet-body{scrollbar-gutter:stable;align-self:stretch}.intelink-image-sheet.is-carousel-fullscreen .intelink-image-sheet-body.is-delete-confirmation{overflow:hidden}.intelink-image-sheet.is-carousel-fullscreen .intelink-image-sheet-body.is-delete-confirmation>.intelink-image-sheet-primary-panel,.intelink-image-sheet.is-carousel-fullscreen .intelink-carousel-sheet-source.is-delete-confirmation{min-height:100%}.intelink-image-sheet.is-carousel-fullscreen .intelink-asset-delete-confirmation.is-source-only{box-sizing:border-box;min-height:100%;padding:24px 0}.intelink-image-sheet.is-carousel-fullscreen .intelink-asset-delete-confirmation.is-source-only .intelink-asset-delete-preview img{width:auto;max-width:min(82vw,520px);height:auto;max-height:min(42dvh,360px)}.intelink-image-sheet.is-carousel-fullscreen>footer{align-self:end}.intelink-fullscreen-editor-root{z-index:100;box-sizing:border-box;width:100vw;height:100dvh;min-height:100dvh;color:var(--foreground);background:#fff;position:fixed;inset:0;overflow:hidden}.intelink-fullscreen-editor-view{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:none;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;display:grid;overflow:hidden}.intelink-fullscreen-editor-view.is-photo-source-view{grid-template-rows:auto minmax(0,1fr) auto}.intelink-fullscreen-editor-view>:is(.intelink-image-sheet-fixed-header,.intelink-image-sheet-body,footer){justify-self:center;width:min(100%,720px)}.intelink-fullscreen-editor-view .intelink-image-sheet-fixed-header{z-index:3;background:#fff;align-self:start;padding-bottom:2px;position:relative}.intelink-photo-source-tabs-host{width:100%}.intelink-photo-source-tabs-host .intelink-asset-source-tabs{box-shadow:none;position:static;top:auto}.intelink-fullscreen-editor-view .sheet-header.is-fullscreen-editor{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;padding:0;display:grid}.intelink-fullscreen-editor-view .sheet-header.is-fullscreen-editor h2{text-align:center;min-width:0}.intelink-sheet-header-spacer{width:44px;height:44px;display:block}.intelink-fullscreen-editor-view .intelink-image-sheet-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-self:stretch;min-height:0;padding-bottom:2px;overflow:clip auto}.intelink-fullscreen-editor-view .intelink-image-sheet-body.is-delete-confirmation{overflow:hidden}.intelink-fullscreen-editor-view>footer{background:#fff;align-self:end;padding-top:2px}.intelink-fullscreen-text-style-editor{align-content:start;gap:16px;min-width:0;padding:2px;display:grid}.intelink-fullscreen-editor-view .intelink-image-sheet-fixed-header>.intelink-name-live-preview{z-index:auto;margin:0;position:relative;top:auto}.intelink-fullscreen-editor-view>footer.intelink-block-edit-footer:is(.is-text-style,.is-profile-text){grid-template-columns:minmax(0,1fr)}.intelink-profile-text-fullscreen-body{align-content:start;padding:2px;display:grid}.intelink-profile-text-fullscreen-body>section{gap:14px;min-width:0;display:grid}.intelink-profile-text-fullscreen-field{gap:8px;display:grid}.intelink-profile-text-style-panel>.intelink-name-live-preview{z-index:auto;margin:0;position:relative;top:auto}.intelink-fullscreen-editor-view>footer.intelink-block-edit-footer.is-photo-source-confirm{grid-template-columns:minmax(0,1fr)}.intelink-fullscreen-editor-view>footer.intelink-block-edit-footer.is-photo-source-confirm .primary-button:disabled{opacity:.42}.intelink-link-sheet-tabs{margin-top:4px}.intelink-link-fullscreen-live-preview{padding:12px 2px 2px}.intelink-link-fullscreen-live-preview .intelink-link-design-preview-page{box-sizing:border-box;width:100%;padding:7px;display:block}.intelink-link-fullscreen-live-preview .intelink-link-button{cursor:default;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;min-height:66px;padding:10px 14px}.intelink-link-fullscreen-live-preview .intelink-link-icon{border-radius:10px;width:36px;height:36px}.intelink-link-fullscreen-live-preview .intelink-social-icon{width:22px;height:22px}.intelink-link-fullscreen-live-preview .intelink-link-button:hover{transform:none}.intelink-link-fullscreen-editor .intelink-image-sheet-body>:is(.intelink-link-fullscreen-content,.intelink-link-fullscreen-other,.intelink-link-fullscreen-icons){box-sizing:border-box;width:100%;min-width:0}.intelink-link-fullscreen-editor .intelink-inline-link-fields{padding:4px 2px 2px}.intelink-link-fullscreen-other .intelink-inline-link-display-settings{gap:16px;padding-top:0}.intelink-link-fullscreen-other .intelink-inline-link-schedule{padding:4px 0 0}.intelink-link-fullscreen-other .intelink-inline-link-schedule h4{margin:0;font-size:15px}.intelink-link-fullscreen-icons{padding:4px 2px 2px}.intelink-image-block-delete-overlay,.intelink-asset-delete-overlay{z-index:180}.intelink-image-block-delete-sheet{gap:12px;display:grid}.intelink-image-block-delete-sheet p{color:var(--muted-foreground);text-align:center;margin:0;font-size:13px}.intelink-image-block-delete-sheet footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.intelink-image-block-delete-sheet footer button{border:1px solid var(--border);min-height:46px;color:var(--foreground);background:var(--control);font:inherit;border-radius:14px;font-weight:700}.intelink-image-block-delete-sheet footer button.is-danger{color:#fff;border-color:var(--danger);background:var(--danger)}.intelink-asset-delete-sheet .intelink-asset-delete-preview{justify-self:center;margin:2px 0}.intelink-asset-delete-sheet .intelink-asset-delete-preview img{width:auto;height:88px;max-height:18dvh}.intelink-image-schedule-editor.is-consolidated,.intelink-text-schedule-editor.is-consolidated{gap:10px;padding:14px 0 0}.intelink-image-schedule-editor.is-consolidated h4,.intelink-text-schedule-editor.is-consolidated h4{margin:0;font-size:14px}.intelink-post-image-options.is-grid>button{flex:initial;width:100%;height:auto;overflow:visible}.intelink-post-image-options.is-grid .intelink-source-image-frame img{object-fit:contain;border-radius:0}.intelink-image-photo-source-trigger{aspect-ratio:3/2;border:2px dashed var(--brand-accent);width:100%;min-width:0;color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface));border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.intelink-image-photo-source-trigger>svg{width:38px;height:38px}.intelink-image-photo-source-trigger.has-photo{aspect-ratio:auto;background:var(--muted);border:0;display:block}.intelink-image-photo-source-trigger.has-photo>img{border-radius:inherit;width:100%;height:auto;display:block}.intelink-image-photo-source-trigger.has-photo>span{width:48px;height:48px;color:var(--brand-accent);-webkit-backdrop-filter:blur(7px);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:999px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 2px 9px #00000024}.intelink-image-photo-source-trigger.has-photo>span svg{width:25px;height:25px}.intelink-source-image-masonry.is-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;gap:0 10px;width:100%;min-width:0;padding:1px 0;display:grid;overflow:visible}.intelink-source-image-option.is-profile-gallery>button:first-child,.intelink-source-image-masonry.is-profile-gallery>button:not(.intelink-source-upload-tile){background:0 0;border:0;border-radius:12px;align-self:start;width:100%;min-width:0;height:auto;padding:0;display:block;position:relative;overflow:visible}.intelink-source-image-option.is-profile-gallery.is-selected>button:first-child,.intelink-source-image-masonry.is-profile-gallery>button.is-selected{border:0;outline:0;padding:0}.intelink-source-image-option.is-profile-gallery.is-selected>button:first-child:after,.intelink-source-image-masonry.is-profile-gallery>button.is-selected:after{z-index:3;box-sizing:border-box;border:3px solid var(--brand-accent);content:"";pointer-events:none;border-radius:12px;position:absolute;inset:0}.intelink-source-upload-tile{aspect-ratio:3/2;border:2px dashed var(--brand-accent);width:100%;min-width:0;color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface));border-radius:12px;place-items:center;padding:0;display:grid}.intelink-source-upload-tile svg{width:34px;height:34px}.intelink-source-upload-tile:disabled{opacity:.55}.intelink-profile-gallery-image{background:var(--muted);border-radius:12px;width:100%;min-width:0;display:block;overflow:hidden}.intelink-profile-gallery-image img{border-radius:inherit;object-fit:initial;width:100%;height:auto;display:block}.intelink-source-image-importing.is-profile-gallery{bottom:7px;right:7px}@keyframes intelink-fullscreen-sheet-in{0%{opacity:.96;transform:translateY(12px)}}@keyframes sheet-scrim-in{0%{opacity:0}}@keyframes sheet-rise-in{0%{transform:translateY(100%)}}.post-report-sheet{overscroll-behavior:contain;flex-direction:column;max-height:min(88dvh,760px);display:flex;overflow-y:auto}.post-report-sheet.is-height-ready{transition:height .22s cubic-bezier(.22,.7,.2,1),transform .19s cubic-bezier(.22,.7,.2,1)}.post-report-sheet-content{flex-direction:column;display:flex}.post-report-title-row{grid-template-columns:36px minmax(0,1fr) 36px;margin-inline:0;display:grid}.post-report-title-row h2{text-align:center}.post-report-menu-action{grid-template-columns:var(--sheet-icon-slot) minmax(0, 1fr) auto;width:100%;min-height:var(--sheet-row-height);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin-top:0;padding:0;display:grid;position:relative}.post-report-menu-action:hover{background:var(--control)}.post-report-menu-action.is-danger{color:var(--danger)}.account-options-actions{margin-top:8px}.account-options-actions .post-report-menu-action,.account-options-actions+.post-report-menu-action{min-height:var(--sheet-row-height);border-radius:0;margin-top:0;padding:0}.post-owner-menu-actions{margin-top:8px}.post-owner-menu-actions .post-report-menu-action{min-height:var(--sheet-row-height);border-radius:0;margin-top:0;padding:0}.post-owner-menu-actions a.post-report-menu-action{text-decoration:none}.post-owner-menu-actions+.post-report-menu-action{min-height:var(--sheet-row-height);border-radius:0;margin-top:0;padding:0}.post-report-menu-action>svg{width:var(--sheet-icon-size);height:var(--sheet-icon-size);justify-self:center}.post-report-menu-action+.post-report-menu-action:before,.post-owner-menu-actions+.post-report-menu-action:before,.account-options-actions+.post-report-menu-action:before{top:0;right:0;left:calc(var(--sheet-icon-slot) + 12px);background:var(--border);content:"";height:1px;position:absolute}.account-options-actions .form-error{margin:8px 8px 0}.account-block-confirm>p{color:var(--muted-foreground);margin:14px 0 20px;line-height:1.65}.post-delete-confirm>p{color:var(--muted-foreground);margin:12px 0 20px;line-height:1.65}.post-delete-confirm>.form-error{color:var(--danger);margin:-8px 0 14px}.post-report-menu-action span{flex:1;gap:3px;min-width:0;display:grid}.post-report-menu-action strong{font-size:16px}.post-report-menu-action .menu-chevron{width:20px;color:var(--muted-foreground);margin-left:auto}.post-report-menu-action small,.post-report-help{color:var(--muted-foreground)}.post-save-destination-sheet{overscroll-behavior:contain;max-height:min(78dvh,620px);overflow-y:auto}.post-save-destination-content>p{color:var(--muted-foreground);margin:4px 0 12px;font-size:13px;line-height:1.55}.post-save-destination-options{display:grid}.post-save-destination-options>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:72px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 2px;display:grid}.post-save-destination-options>button:hover{background:var(--control)}.post-save-destination-options>button:disabled{opacity:.5;cursor:default;background:0 0}.post-save-destination-options>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.post-save-destination-options strong{font-size:16px}.post-save-destination-options small{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;display:inline-flex}.post-save-destination-options>button>svg{color:var(--muted-foreground)}.post-save-destination-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.post-save-destination-icon.is-note{color:#596f5f;background:#e8eee9}.post-save-destination-icon.is-board{color:#9a5937;background:#f7e9df}.post-save-destination-icon.is-profile{color:#516f8c;background:#e8eff5}.post-report-help{margin:12px 0 10px;font-size:13px}.post-report-reasons{gap:7px;display:grid}.post-report-reasons label{border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:flex}.post-report-reasons label.is-selected{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.post-report-reasons input{width:18px;height:18px;accent-color:var(--brand-accent)}.post-report-details{gap:7px;margin-top:14px;font-size:13px;font-weight:600;display:grid}.post-report-details textarea{resize:vertical;border:1px solid var(--border);background:var(--control);width:100%;color:var(--foreground);font:inherit;border-radius:11px;padding:11px 12px;font-weight:400}.post-report-details textarea:focus{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:none}.post-report-details small{color:var(--muted-foreground);justify-self:end;font-weight:400}.post-report-submit{width:100%;margin-top:14px}.post-report-submit:disabled{cursor:not-allowed;opacity:.45}.post-report-complete{text-align:center;justify-items:center;gap:12px;padding:20px 0 4px;display:grid}.post-report-complete h2,.post-report-complete p{margin:0}.post-report-complete p{color:var(--muted-foreground)}.post-report-complete .primary-button{width:100%;margin-top:8px}.post-report-complete-icon{background:var(--selected);width:48px;height:48px;color:var(--selected-foreground);border-radius:50%;place-items:center;display:grid}.chip-button{border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 12px}.chip-button.is-selected{background:var(--selected);color:var(--selected-foreground);border-color:var(--selected)}.detail-shell{border-inline:1px solid var(--border);max-width:680px;margin:0 auto}.detail-header,.create-header{min-height:var(--app-header-height);border-bottom:1px solid var(--border);grid-template-columns:44px 1fr 44px;align-items:center;padding:0 7px;display:grid}.detail-header .wordmark,.create-header strong{justify-self:center}.create-header:has(>.app-header-save-action){grid-template-columns:68px minmax(0,1fr) 68px}.create-header:has(>.app-header-save-action)>.icon-button:first-child{justify-self:start;width:44px}.app-header-save-action{color:#fff;background:var(--brand-accent);min-width:58px;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-self:end;place-items:center;padding:0 15px;font-size:14px;font-weight:800;display:inline-grid;box-shadow:0 4px 12px #b84e1e2e}.app-header-save-action:disabled{color:#ffffffc2;background:color-mix(in srgb, var(--brand-accent) 42%, var(--muted));box-shadow:none;cursor:default}.app-header-save-action:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.detail-photo-stage{background:var(--muted);width:100%;position:relative;overflow:hidden}.detail-photo{background:var(--muted);opacity:.58;filter:blur(10px)saturate(.92);width:100%;height:auto;transition:opacity .3s cubic-bezier(.22,.74,.24,1),filter .38s cubic-bezier(.22,.74,.24,1),scale .42s cubic-bezier(.22,.74,.24,1);display:block;scale:1.018}.detail-photo-stage.is-ready .detail-photo{opacity:1;filter:blur()saturate();scale:1}.detail-photo-loader{z-index:1;background:radial-gradient(circle at center, color-mix(in srgb, var(--background) 64%, transparent), transparent 54%), var(--muted);place-items:center;display:grid;position:absolute;inset:0}.detail-photo-loader .brand-loading-label{color:var(--muted-foreground);letter-spacing:.02em;font-size:12px}@media (prefers-reduced-motion:reduce){.detail-photo{opacity:1;filter:none;transition:none;scale:1}}.detail-item-pin,.item-position-pin{z-index:2;color:#fffffff0;filter:drop-shadow(0 1px 2px #00000094);cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.detail-item-pin>svg,.item-position-pin>svg{fill:#18181880;pointer-events:none}.detail-item-pin:before,.item-position-pin:before{content:"";position:absolute;inset:-13px}.detail-item-pin.is-active,.item-position-pin.is-active{color:#fff;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--brand-accent) 76%, transparent)) drop-shadow(0 1px 2px #0000009e);outline:0}.detail-item-pin.is-active>svg,.item-position-pin.is-active>svg{fill:color-mix(in srgb, var(--brand-accent) 58%, #1818189e)}.detail-item-pin{color:#fff;-webkit-backdrop-filter:blur(3px);filter:none;letter-spacing:.02em;opacity:.94;background:#18130f47;border:2px solid #ffffffeb;border-radius:50%;width:28px;height:28px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:800;transition:opacity .18s,transform .18s cubic-bezier(.22,.82,.24,1),box-shadow .18s;box-shadow:0 3px 10px #0000002e,0 0 0 2px #ffffff1f}.detail-item-pin:hover,.detail-item-pin:focus-visible,.detail-item-pin.is-active{opacity:1}.detail-item-pin.is-active{background:#4e795e9e;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 4px 12px #27170c57,0 0 0 4px #4e795e3d}.detail-item-pin.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.72)}.detail-pin-switch{z-index:4;color:#282828ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ecece8c7;border:0;border-radius:999px;width:38px;height:18px;padding:0;transition:background-color .22s,color .22s;position:absolute;bottom:10px;right:10px;box-shadow:inset 0 0 0 1px #1414140f,0 1px 4px #0000001f}.detail-pin-switch-label{font-size:8px;font-weight:650;line-height:1;transition:right .24s cubic-bezier(.22,.82,.24,1);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.detail-pin-switch-thumb{color:#262626cc;background:#fffffff0;border-radius:999px;place-items:center;width:14px;height:14px;transition:transform .24s cubic-bezier(.22,.82,.24,1);display:grid;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 3px #00000029}.detail-pin-switch-thumb svg{stroke-width:1.8px;width:9px;height:9px}.detail-pin-switch:not(.is-active) .detail-pin-switch-thumb:after{content:"";background:currentColor;border-radius:999px;width:11px;height:1px;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 1px #ffffffb3}.detail-pin-switch.is-active{color:#2222229e;background:#e2e2deb8}.detail-pin-switch.is-active .detail-pin-switch-label{right:22px}.detail-pin-switch.is-active .detail-pin-switch-thumb{transform:translate(20px)}.detail-pin-switch:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.detail-pin-card{z-index:3;border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex;position:absolute;bottom:40px;left:14px;right:14px;box-shadow:0 8px 28px #0000002e}.detail-pin-card>span{flex:1;min-width:0;display:grid}.detail-pin-card small{color:var(--muted-foreground);font-size:11px}.detail-pin-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.detail-pin-card a,.detail-pin-card button,.item-external-link{background:var(--muted);width:44px;height:44px;color:var(--foreground);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;text-decoration:none;display:grid}.detail-content{padding:0 16px 36px}.detail-quick-actions{align-items:center;gap:0;min-height:60px;padding:8px;display:flex}.detail-quick-actions.photo-detail-actions{z-index:8;justify-content:space-between;width:100%;min-height:56px;margin:8px auto 10px;padding:4px 0;position:relative}.detail-quick-action{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;text-decoration:none;display:grid}.detail-quick-action:hover,.detail-quick-action:active,.post-info-close:hover,.post-info-close:active{background:#dee9e0b8}.detail-quick-action:focus-visible,.post-info-close:focus-visible{outline:none}.photo-detail-action-icons .detail-quick-action:hover,.photo-detail-action-icons .detail-quick-action:active{background:0 0}.photo-detail-action-icons .detail-quick-action:focus-visible{outline-offset:-2px;outline:2px solid #4e795e85}.photo-detail-action-icons,.photo-detail-action-buttons{align-items:center;display:flex}.photo-detail-action-icons{flex:none}.photo-detail-action-icons .detail-quick-action{width:42px;height:46px}.photo-detail-action-buttons{justify-content:flex-end;gap:7px;min-width:0;margin-left:auto}.photo-detail-primary-action{min-width:76px;height:46px;color:var(--foreground);background:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.photo-detail-access-action{background:color-mix(in srgb, var(--muted) 88%, white)}.photo-detail-save-action{color:#fff;background:var(--brand-accent);min-width:72px}.photo-detail-primary-action:hover,.photo-detail-primary-action:active{filter:brightness(.96)}.photo-detail-primary-action:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.photo-detail-save-action:focus-visible{outline-color:color-mix(in srgb, var(--brand-accent) 65%, #111)}.photo-detail-identity{min-width:0;padding:5px 0 13px}.photo-detail-identity>:is(a,div){min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.photo-detail-identity-leading{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.photo-detail-identity-leading>:is(img,.avatar){width:32px;height:32px}.photo-detail-identity-copy{gap:1px;min-width:0;display:grid}.photo-detail-identity-copy strong,.photo-detail-identity-copy small{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.photo-detail-identity-copy strong{font-size:13px}.photo-detail-identity-copy small{color:var(--muted-foreground);font-size:11px}.photo-detail-copy{gap:7px;padding:2px 0 18px;display:grid}.photo-detail-copy>small{color:var(--muted-foreground);font-size:11px;font-weight:700}.photo-detail-copy h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.42}.photo-detail-copy .iedea-expandable-copy{justify-items:start;display:grid}.photo-detail-copy-text{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.72}.photo-detail-info-summary{width:calc(100% - 4px);min-height:58px;color:var(--foreground);cursor:pointer;text-align:left;background:linear-gradient(100deg,#fffbf5f5,#f4f8f3c7);border:1px solid #bdaa974f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 auto 16px;padding:8px 9px 8px 11px;display:grid;position:relative;overflow:hidden}.photo-detail-info-summary.has-leading{grid-template-columns:auto minmax(0,1fr) auto}.photo-detail-info-summary-leading{place-items:center;width:31px;height:31px;display:grid}.photo-detail-info-summary-leading>:is(img,.avatar){width:31px;height:31px}.photo-detail-info-summary-copy{gap:1px;min-width:0;display:grid}.photo-detail-info-summary small,.photo-detail-info-summary strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.photo-detail-info-summary small{color:var(--muted-foreground);font-size:11px}.photo-detail-info-summary strong{font-size:14px}.photo-detail-info-summary>svg{box-sizing:content-box;color:#486954;background:#dee9e0bd;border-radius:10px;padding:6px}.photo-detail-info-summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.photo-detail-media-paperclip{z-index:10;top:var(--photo-detail-media-clip-inset,4px);right:var(--photo-detail-media-clip-inset,4px);width:var(--photo-detail-media-clip-size,48px);height:var(--photo-detail-media-clip-size,48px);color:#b45b32;filter:drop-shadow(0 1px #ffffffe0);pointer-events:none;transform-origin:50%;position:absolute;transform:rotate(9deg)}.photo-detail-info-sheet{grid-template-rows:auto minmax(0,1fr) auto;height:min(74dvh,680px);max-height:min(74dvh,680px);display:grid;overflow:hidden}.photo-detail-info-sheet:focus{outline:none}.photo-detail-info-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px 4px 24px;overflow-y:auto}.photo-detail-info-section{border-top:1px solid #bdaa9747;gap:9px;padding:16px 0;display:grid}.photo-detail-info-section:first-child{border-top:0}.photo-detail-info-scroll .photo-detail-identity{background:0 0;border:0;border-radius:0;padding:1px 0 4px}.photo-detail-info-copy{border-top:1px solid #bdaa9747;gap:10px;padding:16px 0;display:grid}.photo-detail-info-copy h2{color:#302923;letter-spacing:.015em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:clamp(18px,4.8vw,22px);font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.photo-detail-info-copy p{color:#4f4640;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.photo-detail-info-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.photo-detail-info-facts>div{background:0 0;border:0;border-radius:0;align-content:start;gap:4px;min-width:0;min-height:0;padding:2px 0;display:grid}.photo-detail-info-facts dt{color:var(--muted-foreground);font-size:12px;font-weight:700}.photo-detail-info-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:750}.photo-detail-info-facts .detail-tags{gap:5px}.photo-detail-info-facts .detail-tags a{padding:3px 7px}.photo-detail-info-details>:first-child{border-top:0}.photo-detail-info-section.is-details{padding-block:0}.photo-detail-info-details .item-section,.photo-detail-info-details .photo-detail-private-note,.photo-detail-info-details .post-source-block{padding-block:18px}.photo-detail-info-details .item-section,.photo-detail-info-details .item-section:last-child{padding-block:8px}.photo-detail-info-details .item-row:last-child.has-thumbnail{margin-bottom:0}.photo-detail-info-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf9f4eb;border-top:1px solid #bdaa9747;grid-template-columns:minmax(0,1fr) minmax(118px,1fr);gap:10px;padding:12px 20px 0;display:grid}.photo-detail-info-footer.is-single{grid-template-columns:minmax(0,1fr)}.photo-detail-info-footer>:is(a,span){color:#3f5948;text-align:center;background:#e3ece4c2;border:1px solid #67806f2b;border-radius:15px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.photo-detail-info-footer>:is(a,span):last-child{color:#a94818;background:#ffebdbe0;border-color:#da67273d}.photo-detail-info-footer>.is-saved{color:#3f614b;background:#e1ece3db;border-color:#4e795e2b}.detail-photo-stage,.iedea-idea-card.is-detail-page>:is(.iedea-idea-media,.iedea-detail-carousel){box-sizing:border-box;border:0 solid #fff;transition:transform .3s cubic-bezier(.22,.74,.24,1),border-width .3s cubic-bezier(.22,.74,.24,1),border-radius .3s,box-shadow .3s;position:relative}body.photo-detail-info-open .detail-shell :is(.detail-photo-stage,.iedea-idea-card.is-detail-page>.iedea-idea-media,.iedea-idea-card.is-detail-page>.iedea-detail-carousel){z-index:1;transform:translateY(var(--photo-detail-info-translate-y,max(54px, env(safe-area-inset-top)))) scale(var(--photo-detail-info-scale,.52));transform-origin:top;border-width:10px;border-radius:8px;overflow:visible;box-shadow:0 14px 32px #34271c2e,0 0 0 1px #7d65521a}@keyframes photo-detail-note-rise{0%{opacity:.7;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.photo-detail-info-sheet{animation:none}}.photo-detail-source-link{min-height:34px;color:var(--brand-accent);justify-self:end;align-items:center;gap:4px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.photo-detail-action-error{margin:-2px 0 10px}.post-source-block{border-top:1px solid var(--border);padding:18px 0 20px}.post-source-heading{align-items:center;gap:7px;margin-bottom:10px;display:flex}.post-source-heading h2{margin:0;font-size:14px}.post-source-block>a{border:1px solid var(--border);background:var(--control);min-height:58px;color:var(--foreground);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.post-source-block>a>span{min-width:0;display:grid}.post-source-block>a small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.post-source-block>a strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.post-source-block>a>svg{color:var(--muted-foreground);flex:none}.post-source-block>p{color:var(--muted-foreground);margin:8px 2px 0;font-size:11px}.item-copy small,.muted-copy{color:var(--muted-foreground)}.quiet-link{min-height:44px;color:var(--muted-foreground);text-underline-offset:3px;align-items:center;gap:3px;font-size:13px;display:inline-flex}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-tags a{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.35;text-decoration:none}.detail-comment-action,.detail-like-action{gap:4px;width:auto;min-width:44px;padding-inline:10px;font-size:12px;display:inline-flex}.detail-like-control{display:inline-flex}.detail-save-button{border:1px solid var(--foreground);min-width:68px;min-height:34px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:6px 15px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.detail-save-button:before{content:"";position:absolute;inset:-5px 0}.detail-save-button:hover,.detail-save-button:active{opacity:.78}.detail-save-button:disabled{opacity:.58;cursor:wait}.detail-save-button.is-saved{border-color:var(--border);background:var(--control);color:var(--foreground)}.detail-save-button.is-saved>span{animation:.42s cubic-bezier(.2,.85,.32,1.35) detail-save-pop}@keyframes detail-save-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.detail-save-button.is-saved>span{animation:none}}.detail-like-action:disabled{opacity:.58;cursor:wait}.detail-like-action,.detail-like-action:hover,.detail-like-action:active{background:0 0}.detail-reaction-icon{--reaction-color:var(--like);--reaction-spark-accent:#f2a65a;place-items:center;width:24px;height:24px;display:grid;position:relative}.detail-reaction-icon.is-active>svg{color:var(--reaction-color);fill:currentColor;animation:.46s cubic-bezier(.2,.85,.32,1.35) detail-reaction-pop}.detail-reaction-burst{pointer-events:none;width:1px;height:1px;position:absolute;inset:50% auto auto 50%}.detail-reaction-spark{--spark-angle:0deg;background:var(--reaction-color);opacity:0;width:4px;height:4px;transform:rotate(var(--spark-angle)) translateY(-5px) scale(.4);border-radius:50%;animation:.56s ease-out forwards detail-reaction-spark;position:absolute;top:-2px;left:-2px}.detail-reaction-spark:nth-child(2){--spark-angle:45deg;background:var(--reaction-spark-accent)}.detail-reaction-spark:nth-child(3){--spark-angle:90deg}.detail-reaction-spark:nth-child(4){--spark-angle:135deg;background:var(--reaction-spark-accent)}.detail-reaction-spark:nth-child(5){--spark-angle:180deg}.detail-reaction-spark:nth-child(6){--spark-angle:225deg;background:var(--reaction-spark-accent)}.detail-reaction-spark:nth-child(7){--spark-angle:270deg}.detail-reaction-spark:nth-child(8){--spark-angle:315deg;background:var(--reaction-spark-accent)}@keyframes detail-reaction-pop{0%{transform:scale(.78)}42%{transform:scale(1.28)rotate(-7deg)}72%{transform:scale(.94)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes detail-reaction-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-5px) scale(.4)}24%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-20px) scale(1)}}.post-comments-sheet{grid-template-rows:auto minmax(0,1fr) auto;height:min(74dvh,680px);display:grid}.post-comments-scroll{overscroll-behavior:contain;min-height:0;margin-top:8px;padding:4px 0 18px;overflow-y:auto}.post-comment{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.post-comment-avatar-link{color:inherit;text-decoration:none;display:block}.post-comment-avatar{background:var(--muted);width:38px;height:38px;color:var(--muted-foreground);object-fit:cover;border-radius:50%;place-items:center;display:grid;overflow:hidden}.post-comment-main{min-width:0}.post-comment-meta{align-items:center;gap:7px;min-height:22px;margin-bottom:4px;display:flex}.post-comment-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.post-comment-meta time{color:var(--muted-foreground);font-size:11px}.post-author-label{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:1px 6px;font-size:10px}.post-comment-main p{background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.65}.comment-crop-thumbnail{aspect-ratio:1;background:var(--muted);border-radius:10px;display:block;position:relative;overflow:hidden}.comment-crop-thumbnail>img{object-fit:fill;max-width:none;display:block;position:absolute}.post-comment-crop{width:min(156px,55vw);margin:2px 0 7px}.post-author-comment{padding-top:4px}.post-comments-empty{color:var(--muted-foreground);text-align:center;margin:36px 0}.post-comment-form{border-top:1px solid var(--border);background:var(--background);grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding-top:12px;display:grid}.post-comment-attachment{border:1px solid var(--border);background:var(--muted);border-radius:12px;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px;display:grid}.post-comment-attachment .comment-crop-thumbnail{width:54px}.post-comment-attachment>span{font-size:13px;font-weight:600}.post-comment-form .post-comment-attachment>button{width:36px;height:36px;color:var(--muted-foreground);background:0 0}.post-comment-form textarea{border:1px solid var(--border);background:var(--control);width:100%;min-height:44px;max-height:110px;color:var(--foreground);resize:none;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.4}.post-comment-form textarea:focus,.post-comment-form textarea:focus-visible{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:none}.post-comment-form button{background:var(--iedea-green);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.post-comment-form button:disabled{opacity:.35;cursor:default}.post-comment-form .form-error{grid-column:1/-1;margin:0}.post-comment-login{border:0;border-top:1px solid var(--border);min-height:48px;color:var(--foreground);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;place-items:center;margin-top:12px;font-weight:600;display:grid}.post-share-sheet-options{scrollbar-width:none;align-items:flex-start;gap:18px;margin-top:8px;padding:16px 2px 8px;display:flex;overflow-x:auto}.post-share-sheet-options::-webkit-scrollbar{display:none}.post-share-sheet-option{width:66px;min-height:66px;color:var(--foreground);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex:0 0 66px;place-items:center;gap:7px;padding:0;font-size:11px;font-weight:400;display:grid}.post-share-sheet-option:hover,.post-share-sheet-option:active{background:0 0}.post-share-sheet-option>svg{box-sizing:border-box;background:var(--muted);border-radius:50%;width:48px;height:48px;padding:13px}.post-share-x-option>svg{color:#fff;background:#111}.post-share-sheet-option:hover>svg,.post-share-sheet-option:active>svg{opacity:.72}.post-basic-info-list{margin:8px 0 0;display:grid}.post-basic-info-list>div{border-top:1px solid var(--border);grid-template-columns:76px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.post-basic-info-list dt{color:var(--muted-foreground);font-size:13px}.post-basic-info-list dd{min-width:0;margin:0;font-size:14px}.item-section{border-top:1px solid var(--border);padding:24px 0 4px}.item-section:last-child{border-bottom:1px solid var(--border);padding-bottom:24px}.item-section h2{margin:0 0 12px;font-size:18px;line-height:1.4}.item-section-empty{gap:2px;display:grid}.item-section-empty p{margin:0}.item-question-prompt{border-bottom:1px solid var(--border);padding:6px 0 24px}.item-question-button{background:var(--muted);width:100%;min-height:64px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.item-question-button-icon{background:var(--background);width:36px;height:36px;color:var(--foreground);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.item-question-button-copy{flex:1;gap:3px;min-width:0;display:grid}.item-question-button-copy strong{font-size:14px;line-height:1.4}.item-question-button-copy small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.4}.item-question-button>svg{color:var(--muted-foreground);flex:none}.item-question-button:hover,.item-question-button:active{opacity:.62}.item-question-overlay{z-index:55}.item-question-sheet{grid-template-rows:auto auto minmax(0,auto) auto;max-height:min(92dvh,760px);display:grid;overflow-y:auto}.item-question-help{color:var(--muted-foreground);margin:10px 0 12px;font-size:13px;line-height:1.6}.item-question-photo{background:var(--muted);cursor:crosshair;touch-action:manipulation;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.item-question-photo>img{width:100%;height:auto;display:block}.item-question-selection{pointer-events:none;background:#ffffff0f;border:1.5px solid #ffffffeb;border-radius:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0003}.item-question-marker{color:#fff;background:#111111c7;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 9px #00000047}.item-question-size-row{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.item-question-size-row>span{color:var(--muted-foreground);font-size:12px}.item-question-size-options{background:var(--muted);border-radius:999px;grid-template-columns:repeat(3,44px);gap:3px;padding:3px;display:grid}.item-question-size-options button{min-height:34px;color:var(--muted-foreground);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding:0;font-size:13px}.item-question-size-options button[aria-pressed=true]{background:var(--foreground);color:var(--background);font-weight:700}.item-question-preview{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:12px 0;display:grid}.item-question-preview .comment-crop-thumbnail{width:72px}.item-question-preview>div{gap:4px;display:grid}.item-question-preview strong{font-size:14px}.item-question-preview span,.item-question-empty-preview{color:var(--muted-foreground);font-size:12px;line-height:1.5}.item-question-empty-preview{text-align:center;place-items:center;min-height:88px;margin:0;display:grid}.item-question-continue{width:100%}.item-question-continue:disabled{opacity:.38;cursor:default}.item-row{min-height:68px;color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.item-row:last-child.has-thumbnail{margin-bottom:7px}.item-row+.item-row:before{background:color-mix(in srgb, var(--border) 62%, transparent);content:"";height:1px;position:absolute;inset:0 0 auto 38px}.item-row-chevron{color:var(--muted-foreground);flex:none}.item-row-index{background:var(--foreground);width:26px;height:26px;color:var(--background);border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-weight:700;display:grid}.item-row-index.is-empty{background:var(--muted)}.item-copy{flex:1;gap:2px;min-width:0;display:grid}.item-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.item-product-thumb{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:9px;flex:0 0 54px;width:54px;height:54px}.item-detail-shell{border-inline:1px solid var(--border);max-width:680px;margin:0 auto}.item-detail-content{padding:22px 16px 28px}.item-detail-summary{gap:18px;display:grid}.item-detail-image-stage{background:#fff;border-radius:14px;place-items:center;width:100%;min-height:280px;display:grid;overflow:hidden}.item-detail-product-image{object-fit:contain;width:100%;max-height:480px;display:block}.item-detail-image-placeholder{background:var(--muted);width:100%;min-height:280px;color:var(--muted-foreground);place-items:center;display:grid}.item-detail-copy{gap:5px;display:grid}.item-detail-copy p{color:var(--muted-foreground);margin:0;font-size:13px}.item-detail-copy h1{overflow-wrap:anywhere;margin:0;font-size:clamp(20px,5vw,26px);line-height:1.45}.item-detail-description{color:var(--muted-foreground);white-space:pre-wrap;margin:22px 0 0;font-size:14px;line-height:1.75}.item-detail-shop{align-items:center;gap:9px;display:flex}.item-detail-shop small{color:var(--muted-foreground);font-size:11px}.item-shop-link{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-weight:600;text-decoration:none;display:inline-flex}.item-usage-section{border-top:1px solid var(--border);margin-top:34px;padding-top:26px}.item-usage-section h2{margin:0 0 16px;font-size:18px}.item-usage-section h2 span{color:var(--muted-foreground);margin-left:6px;font-size:13px;font-weight:400}.item-usage-grid{--masonry-row-gap:14px}.affiliate-link{color:var(--muted-foreground);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0 0;font-size:13px;text-decoration:underline}.affiliate-link span{margin-left:3px;font-size:11px;text-decoration:none}.secondary-button,.primary-button{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;text-decoration:none;display:inline-flex}.primary-button{border-color:var(--iedea-green);background:var(--iedea-green);color:#fff}.brand-final-button,.create-submit-button,.share-confirm-actions>.primary-button,.draft-leave-choice-button{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.42}.item-section+.secondary-button{margin-top:24px}.post-share-actions{gap:9px;margin-top:24px;display:grid}.post-share-actions.is-owner{grid-template-columns:repeat(2,minmax(0,1fr))}.post-share-actions>button{width:100%;min-width:0}.create-shell,.profile-edit-shell{border-inline:1px solid var(--border);max-width:560px;margin:0 auto}.app-toast{z-index:80;pointer-events:none;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:12px 15px;font-size:15px;font-weight:700;line-height:1.4;display:flex;position:fixed;box-shadow:0 10px 30px #30271f2e}.app-toast.is-top{top:calc(var(--app-header-height) + env(safe-area-inset-top) + 8px);text-align:center;opacity:1;backface-visibility:hidden;will-change:opacity, transform;border-radius:16px;width:max-content;max-width:calc(100vw - 40px);padding:14px 18px;font-weight:500;transition:opacity .18s,transform .22s cubic-bezier(.22,.8,.3,1);left:50%;transform:translate(-50%)}.app-toast.is-top.is-entering{opacity:0;transform:translate(-50%,-8px)}.app-toast.is-top.is-exiting{opacity:0;transition-duration:.18s;transition-timing-function:ease;transform:translate(-50%,-4px)}.app-toast.is-bottom{right:auto;bottom:var(--app-bottom-nav-clearance);text-align:center;opacity:1;backface-visibility:hidden;will-change:opacity, transform;border-radius:18px;justify-content:center;width:min(100vw - 32px,520px);transition:bottom .18s,opacity .18s,transform .22s cubic-bezier(.22,.8,.3,1);left:50%;transform:translate(-50%)}.app-toast.is-bottom.is-entering{opacity:0;transform:translate(-50%,8px)scale(.98)}.app-toast.is-bottom.is-exiting{opacity:0;transition-duration:.18s;transition-timing-function:ease;transform:translate(-50%,4px)scale(.99)}body:has(.app-floating-control.is-bottom) .app-toast.is-bottom{bottom:calc(var(--app-bottom-nav-clearance) + var(--app-bottom-control-clearance))}body:has(.app-floating-control.is-bottom.is-docked){--app-bottom-nav-clearance:calc(12px + env(safe-area-inset-bottom));--app-bottom-control-clearance:78px}.app-toast.is-neutral{color:#fff;background:#232323eb}.app-toast.is-success{color:#3f5c48;background:#f6fbf7f0;border-color:#53795f3d}.app-toast.is-error{color:#884c3d;background:#fff7f4f5;border-color:#a6564142}.app-toast-icon{flex:none;place-items:center;display:grid}.app-toast-message{min-width:0}.app-toast.is-top.is-success .app-toast-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-toast.has-action{pointer-events:auto}.app-toast-action{flex:none}.app-toast-action button{min-height:40px;color:inherit;font:inherit;background:0 0;border:1px solid #ffffff75;border-radius:999px;padding:8px 12px}.create-shell.is-editing>.create-base{z-index:34;overscroll-behavior:contain;background:var(--background);width:min(100%,560px);height:100dvh;margin:0 auto;animation:.36s cubic-bezier(.22,.82,.24,1) both edit-page-rise-in;position:fixed;inset:0;overflow-y:auto;box-shadow:0 -10px 32px #0000001f}.create-shell.is-editing>.create-base>.create-header{z-index:12;background:var(--background);position:sticky;top:0}@keyframes edit-page-rise-in{0%{transform:translateY(100%)}}.create-form{padding:14px 16px 32px}.create-shell.is-editing .create-form{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.create-intro-note{color:var(--muted-foreground);margin:0;padding:18px 18px 0;font-size:14px;line-height:1.55}.create-shell:not(.is-editing) .create-form{padding-top:14px}.create-shell:not(.is-editing) .create-form.is-source-chooser{padding-top:0}.create-shell.has-fixed-create-actions .create-form{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.create-fixed-actions{z-index:30;width:min(100%,560px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.create-fixed-actions>button{width:100%;min-width:0;margin:0}.create-fixed-actions>.secondary-button{padding-inline:8px;font-size:13px}.create-photo{background:var(--muted);border-radius:12px;width:100%;height:auto;display:block}.create-shell.is-editing .create-photo-section{border-bottom:0;justify-items:center;padding:8px 0 0;display:grid}.create-shell.is-editing .create-photo-section .create-photo{object-fit:contain;background:0 0;border-radius:14px;width:auto;max-width:120px;max-height:96px;margin-inline:auto}.create-source-chooser{gap:20px;padding:22px 0 6px;display:grid}.create-source-chooser h1{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.35}.create-source-choices{gap:10px;display:grid}.create-source-choice{border:1px solid var(--border);background:var(--control);width:100%;min-height:84px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .16s,box-shadow .16s;display:grid}.create-source-choice:hover,.create-source-choice:focus{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.create-source-choice:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.create-source-choice>span:nth-child(2){gap:3px;display:grid}.create-source-choice strong{font-size:16px;line-height:1.4}.create-source-choice small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.create-source-choice>svg:last-child{color:var(--muted-foreground)}.create-source-choice-icon{background:var(--background);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid}.create-photo-source{min-height:44px;color:var(--muted-foreground);align-items:center;gap:6px;padding:8px 2px 2px;font-size:12px;text-decoration:none;display:flex}.create-photo-source span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.create-photo-source svg{flex:none}.web-import-switch-button{min-height:44px;color:var(--muted-foreground);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:8px 4px;font-size:12px;text-decoration:underline;display:block}.web-import-shell{z-index:44;overscroll-behavior:contain;border-inline:1px solid var(--border);background:var(--background);-webkit-overflow-scrolling:touch;width:min(100%,560px);height:100dvh;margin:0 auto;animation:.32s cubic-bezier(.22,.82,.24,1) both web-import-rise-in;position:fixed;inset:0;overflow-y:auto}@keyframes web-import-rise-in{0%{transform:translateY(100%)}}.web-import-header{z-index:5;background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.web-import-content{min-height:calc(100dvh - var(--app-header-height));padding:28px 20px calc(36px + env(safe-area-inset-bottom))}.web-import-intro{text-align:center;justify-items:center;max-width:390px;margin:12px auto 34px;display:grid}.web-import-intro>svg{color:var(--muted-foreground);margin-bottom:13px}.web-import-intro h2{letter-spacing:-.02em;margin:0;font-size:21px}.web-import-intro p{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.75}.web-import-url-form{max-width:440px;margin:0 auto}.web-import-url-field{border:1px solid var(--border);background:var(--control);border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:0 13px;display:flex}.web-import-url-field:focus-within{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.web-import-url-field svg{color:var(--muted-foreground);flex:none}.web-import-url-field input{width:100%;min-width:0;min-height:50px;color:var(--foreground);background:0 0;border:0;outline:0;padding:0;font-size:16px}.web-import-url-field input:focus,.web-import-url-field input:focus-visible{box-shadow:none;border-color:#0000}.web-import-url-form .field-note{margin:9px 2px 24px;display:block}.web-import-url-form .primary-button{margin-top:18px}.web-import-results{padding-inline:14px}.web-import-source-summary{justify-content:space-between;align-items:center;gap:12px;margin:0 2px;display:flex}.web-import-source-summary>span,.web-import-source-summary>a{align-items:center;gap:6px;min-width:0;display:inline-flex}.web-import-source-summary>span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-import-source-summary>a{min-height:44px;color:var(--muted-foreground);text-underline-offset:3px;flex:none;font-size:12px;text-decoration:underline}.web-import-page-title{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 2px 0;font-size:12px;display:-webkit-box;overflow:hidden}.web-import-results-note{margin:24px 2px 12px;font-size:13px;font-weight:600}.web-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.web-import-grid-column{align-content:start;gap:10px;min-width:0;display:grid}.web-import-grid button{border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:13px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0;position:relative;overflow:hidden}.web-import-grid button:disabled{cursor:wait}.web-import-grid img{object-fit:contain;width:100%;height:100%;display:block}.web-import-card-loading{color:#fff;letter-spacing:.03em;background:#0000007a;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.create-submit-button.needs-attention{animation:.32s ease-in-out create-submit-attention}@keyframes create-submit-attention{0%,to{transform:translate(0)}22%{transform:translate(-5px)}44%{transform:translate(4px)}66%{transform:translate(-3px)}82%{transform:translate(2px)}}.compact-button{min-height:44px;margin-top:8px;padding:8px 10px}.create-section{border:0;border-bottom:1px solid var(--border);margin:0;padding:24px 0}.create-photo-section{padding-top:0}.create-photo-section.is-web-source{padding-bottom:18px}.create-photo-section.is-web-source .create-photo{object-fit:cover;border-radius:16px;width:116px;max-height:116px;margin-inline:auto}.create-form.is-web-source-edit .photo-topic-suggestions{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:20px 2px}.create-shell:not(.is-editing) .create-photo-section{border-bottom:0;padding-bottom:16px}.create-shell:not(.is-editing) .create-form>.create-submit-button{margin-top:0}.compact-setting-row{width:100%;min-height:var(--app-navigation-row-height);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.compact-setting-row strong{font-size:16px}.compact-setting-row small{color:var(--muted-foreground);font-size:13px}.compact-setting-value{align-items:center;gap:5px;display:inline-flex}:is(.comment-section:has(.compact-setting-row),.theme-setting-section){padding-block:12px}.comment-section textarea{min-height:92px}.clip-content-fields{gap:16px;min-width:0;display:grid}.clip-content-field{border-color:#d9cec4;border-radius:17px;margin:0}.clip-content-field.is-description>textarea{resize:none;min-height:112px}.clip-content-field :is(input,textarea)::placeholder{color:#aaa39d}.create-shell.is-editing .clip-content-fields{padding-top:22px}.clip-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.create-shell.is-editing .clip-settings{margin-top:22px}.clip-setting-row{width:100%;min-height:var(--app-navigation-row-height,56px);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.clip-setting-row+.clip-setting-row{border-top:1px solid var(--border)}.clip-setting-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.clip-setting-row small{color:var(--muted-foreground);font-size:12px;font-weight:600}.clip-setting-copy small{font-weight:500}.clip-setting-status{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:38%;overflow:hidden}.clip-setting-row strong{font-size:14px}.clip-setting-row svg{color:#6f645c;flex:none}.draft-save-row{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 88%, var(--background));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;margin:0 0 12px;padding:8px 10px;display:flex}.draft-restore-message{align-items:center;gap:9px;min-width:0;display:flex}.draft-restore-icon{background:var(--background);width:32px;height:32px;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex:none;place-items:center;display:grid}.draft-restore-message>span:last-child{gap:2px;min-width:0;display:grid}.draft-restore-message strong{color:var(--foreground);font-size:13px;line-height:1.35}.draft-restore-message small{color:var(--muted-foreground);font-size:11px;line-height:1.35}.draft-save-row button{min-height:44px;color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.edit-leave-sheet>p{color:var(--muted-foreground);margin:16px 0 20px}.edit-leave-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edit-leave-actions>button{border-radius:14px;width:100%}.create-draft-leave-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.draft-leave-choice-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.draft-discard-leave-button{border:1px solid var(--border);min-height:48px;color:var(--danger);cursor:pointer;font:inherit;background:0 0;border-radius:12px;padding:10px 14px;font-weight:600}.create-draft-continue-button{min-height:44px;box-shadow:none;color:var(--muted-foreground);cursor:pointer;font:inherit;text-align:center;text-underline-offset:4px;background:0 0;border:0;border-radius:0;margin-top:-2px;padding:4px 16px;font-size:14px;font-weight:500;text-decoration:underline}.create-draft-continue-button:hover{color:var(--foreground);background:0 0}.create-draft-continue-button:focus-visible{color:var(--foreground);outline:0;text-decoration-thickness:2px}.create-draft-continue-button:disabled,.draft-discard-leave-button:disabled{cursor:default;opacity:.55}.create-draft-leave-error{text-align:center;margin:12px 0 0}.share-confirm-sheet>p{color:var(--muted-foreground);margin:16px 0 20px;font-size:14px;line-height:1.65}.share-confirm-actions{gap:6px;display:grid}.share-confirm-actions>.primary-button{width:100%}.share-confirm-cancel{min-height:44px;color:var(--muted-foreground);cursor:pointer;font:inherit;text-align:center;text-underline-offset:4px;background:0 0;border:0;padding:4px 16px;font-size:14px;font-weight:500;text-decoration:underline}.share-confirm-cancel:hover{color:var(--foreground)}.share-confirm-cancel:focus-visible{color:var(--foreground);outline:0;text-decoration-thickness:2px}.share-confirm-cancel:disabled{cursor:default;opacity:.55}.share-confirm-error{text-align:center;margin:10px 0 0}.field-label{align-items:baseline;gap:10px;margin:0 0 10px;font-size:16px;font-weight:600;display:flex}.field-label span{color:var(--muted-foreground);font-size:12px;font-weight:400}.chip-button{white-space:nowrap;border-radius:10px;width:100%;min-height:44px;padding:7px 4px;font-size:13px}textarea,.comment-section input,.item-form input{border:1px solid var(--border);background:var(--control);width:100%;color:var(--foreground);resize:vertical;border-radius:10px;padding:10px 11px;font-size:16px}.comment-section textarea:focus,.comment-section textarea:focus-visible,.comment-section input:focus,.comment-section input:focus-visible,.item-form input:focus,.item-form input:focus-visible{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:none}.inline-tags-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inline-tags-heading h2{align-items:baseline;gap:10px;margin:0 0 10px;font-size:16px;display:flex}.inline-tags-heading h2 span,.inline-tags-heading>small{color:var(--muted-foreground);font-size:12px;font-weight:400}.inline-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.inline-tag-grid button{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:10px;padding:6px 4px;font-size:12px;line-height:1.25}.inline-tag-grid button.is-selected{border-color:var(--selected);background:var(--selected);color:var(--selected-foreground)}.tag-more-button{background:var(--muted);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.post-extra-trigger{width:100%;min-height:var(--app-navigation-row-height);border:0;border-bottom:1px solid var(--border);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:8px 2px;display:flex}.post-extra-trigger>span,.x-share-row>span{gap:3px;display:grid}.post-extra-trigger>span>small,.x-share-row small{color:var(--muted-foreground);font-size:13px;line-height:1.45}.sheet-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-title-row h2{margin:0;font-size:19px}.theme-picker-sheet{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86dvh,720px);display:grid;overflow:hidden}.theme-picker-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 0 18px;overflow-y:auto}.theme-picker-description{color:var(--muted-foreground);margin:5px 0 20px;font-size:13px}.theme-picker-groups{gap:22px;display:grid}.theme-picker-groups h3{margin:0 0 10px;font-size:14px}.theme-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-picker-grid button{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:10px;padding:8px 4px;font-size:13px}.theme-picker-grid button.is-selected{border-color:var(--selected);background:var(--selected);color:var(--selected-foreground)}.theme-picker-clear{cursor:pointer;background:0 0;border:0;justify-content:center;width:100%;margin-top:14px}.theme-picker-actions{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:7px;display:grid}.theme-picker-actions>span{color:var(--muted-foreground);font-size:12px}.theme-picker-actions>button{width:100%;min-height:48px;font-weight:700}.item-editor-shell{z-index:35;overscroll-behavior:contain;border-inline:1px solid var(--border);background:var(--background);-webkit-overflow-scrolling:touch;width:100%;max-width:560px;margin:0 auto;position:fixed;inset:0;overflow-y:auto}.item-editor-shell>.create-header{z-index:5;background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.item-editor-content{padding:16px 16px calc(104px + env(safe-area-inset-bottom))}.editor-photo{background:var(--muted);object-fit:contain;border-radius:12px;width:100%;height:150px;margin-bottom:18px;display:block}.editor-photo.is-portrait{height:250px}.pin-placement-prompt{background:color-mix(in srgb, var(--brand-accent) 14%, var(--control));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 11px;font-size:13px;display:flex}.pin-placement-prompt>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.pin-placement-prompt strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pin-placement-prompt button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0}.item-pin-photo{background:var(--muted);border-radius:12px;width:fit-content;max-width:min(100%,430px);margin:0 auto 16px;display:block;position:relative;overflow:hidden}.item-pin-photo.is-positioning{outline:2px solid var(--brand-accent);outline-offset:2px;cursor:crosshair;touch-action:manipulation}.item-pin-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(42dvh,420px);display:block}@media (max-width:480px){.item-pin-photo img{max-height:min(38dvh,330px)}}.item-editor-intro{color:var(--muted-foreground);margin:0;font-size:13px}.item-add-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.item-add-actions .full-button{margin-top:0}.item-add-button{background:0 0;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 6px;font-size:13px;display:flex}.item-link-editor-shell{z-index:38}.item-link-content{padding:20px 16px calc(104px + env(safe-area-inset-bottom))}.item-link-content.is-review{padding-top:16px}.item-link-guide{margin:0 0 16px}.item-link-search{display:block}.item-link-url-field{width:100%}.item-link-url-field button:disabled{cursor:not-allowed;opacity:.48}.item-link-candidate input{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--foreground);background:var(--control);font:inherit;border-radius:10px;padding:10px 11px}.item-link-candidate input:focus{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:none}.item-link-confirm{border:1px solid var(--iedea-green);color:#fff;background:var(--iedea-green);min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:800}.item-link-confirm:disabled{cursor:not-allowed;opacity:.48}.item-link-review-tabs{top:58px}.item-link-photo-role{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.item-link-photo-role>button{border:1px solid var(--border);min-height:48px;color:var(--foreground);background:var(--background);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.item-link-photo-role>button.is-active{border-color:var(--iedea-green);color:var(--iedea-green);background:color-mix(in srgb, var(--iedea-green) 8%, var(--background));box-shadow:inset 0 0 0 1px var(--iedea-green)}.item-link-photo-role strong{font-size:13px}.item-link-photo-role small{font-size:12px;font-weight:700}.item-link-photo-guide{color:var(--muted-foreground);margin:9px 2px 13px;font-size:12px;line-height:1.5}.item-link-photo-grid{margin-top:0}.item-link-photo-grid .iedea-add-media-item.is-usage:after{border-color:var(--iedea-green)}.item-link-photo-grid .iedea-add-media-select>.item-link-photo-badge{white-space:nowrap;border-radius:9px;width:auto;min-width:0;height:27px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:flex;bottom:7px;right:7px}.item-link-photo-grid .is-usage .item-link-photo-badge{background:var(--iedea-green)}.item-link-candidate{gap:15px;margin-top:16px;display:grid}.item-link-candidate>header{gap:5px;display:grid}.item-link-candidate>header>span{color:var(--iedea-green);background:color-mix(in srgb, var(--iedea-green) 10%, var(--background));border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:800}.item-link-candidate h2{margin:0;font-size:16px;line-height:1.45}.item-link-candidate header p{color:var(--muted-foreground);margin:0;font-size:12px}.item-link-candidate>label{gap:7px;font-size:13px;font-weight:700;display:grid}.item-link-candidate>label>span:first-child small{color:var(--muted-foreground);font-weight:400}.item-link-type-candidates{flex-wrap:wrap;gap:6px;display:flex}.item-link-type-candidates>button{border:1px solid var(--border);min-height:32px;color:var(--foreground);background:var(--background);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.item-link-type-candidates>button.is-selected{border-color:var(--iedea-green);color:var(--iedea-green);background:color-mix(in srgb, var(--iedea-green) 8%, var(--background))}.item-link-confirm{width:100%;margin-top:2px}.iedea-add-flow-footer .item-link-confirm{border-color:var(--iedea-green);background:var(--iedea-green);box-shadow:none}.item-link-error{margin:14px 0 0}.position-editor-shell{z-index:38;overflow:hidden}.position-editor-content{height:calc(100dvh - 53px);padding:16px 16px calc(104px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.position-editor-photo{background:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;margin:0 auto;position:relative;overflow:hidden}.position-editor-photo.is-portrait{width:min(72%,320px)}.position-editor-photo img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.position-editor-pin{z-index:4;touch-action:none}.position-editor-pin.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent) 48%, transparent), 0 2px 7px #0000003d, inset 0 1px 0 #ffffff24}.position-editor-help{color:var(--muted-foreground);margin:13px 2px 18px;font-size:12px;line-height:1.65}.position-item-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.position-item-row{border-top:1px solid var(--border);background:0 0;margin-top:-1px}.position-item-row:first-child{border-top:0}.position-item-row.is-selected{background:color-mix(in srgb, var(--brand-accent) 8%, transparent)}.position-item-select{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 4px 4px;display:block}.position-item-body{align-items:center;gap:10px;min-width:0;display:flex}.position-item-visual{flex:none;place-items:center;display:grid;position:relative}.position-item-thumbnail{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:8px;width:46px;height:46px;display:block}.position-item-manual-thumbnail{border:1px solid var(--border);background:var(--control);width:46px;height:46px;color:var(--muted-foreground);text-align:center;border-radius:8px;place-content:center;gap:2px;padding:4px;display:grid}.position-item-manual-thumbnail small{white-space:nowrap;text-overflow:ellipsis;max-width:38px;font-size:8px;overflow:hidden}.position-item-copy{flex:1;min-width:0;display:grid}.position-item-topline{align-items:center;gap:7px;min-width:0;min-height:18px;display:flex}.position-item-topline>small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.position-item-copy strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.position-item-state{width:fit-content;color:var(--muted-foreground);align-items:center;gap:4px;font-size:11px;display:inline-flex}.position-item-state.is-set{color:var(--brand-accent)}.position-item-controls{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:30px;padding:0 4px 10px;display:flex}.position-item-row.has-thumbnail .position-item-controls{padding-left:60px}.position-item-clear{min-height:44px;color:var(--muted-foreground);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-size:11px;text-decoration:underline;display:inline-flex}.position-item-selected-badge{background:color-mix(in srgb, var(--brand-accent) 18%, var(--background));min-height:18px;color:var(--brand-accent);border-radius:999px;flex:none;align-items:center;padding:2px 6px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.tag-editor-content{padding:24px 16px calc(104px + env(safe-area-inset-bottom))}.tag-editor-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tag-editor-heading p{color:var(--muted-foreground);margin:0;font-size:13px}.tag-editor-heading small{color:var(--muted-foreground);flex:none}.selected-tags,.tag-suggestions{flex-wrap:wrap;gap:8px;display:flex}.selected-tags{margin-top:18px}.selected-tags button,.tag-suggestions button{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.selected-tags button{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.tag-suggestions button:disabled{cursor:not-allowed;opacity:.42}.tag-search{border:1px solid var(--border);background:var(--control);border-radius:12px;align-items:center;gap:9px;margin-top:22px;padding:0 12px;display:flex}.tag-search:focus-within{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.tag-search input{width:100%;min-height:48px;color:var(--foreground);background:0 0;border:0;outline:0;padding:0;font-size:16px}.tag-search input:focus,.tag-search input:focus-visible{box-shadow:none;border-color:#0000}.tag-results{margin-top:28px}.tag-results h2{margin:0 0 12px;font-size:16px}.tag-results>p{color:var(--muted-foreground);font-size:13px}.tag-create-button{border:1px solid var(--border);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border-radius:10px;margin-top:16px;padding:12px}.draft-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:92px;padding:12px 0;display:grid;position:relative}.draft-item.has-visual{grid-template-columns:32px minmax(0,1fr) 36px}.draft-item.has-thumbnail{grid-template-columns:72px minmax(0,1fr) 36px}.draft-item:last-child{border-bottom:0}.draft-item-section{border-top:1px solid var(--border);margin-top:22px}.draft-item-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:50px;display:flex}.draft-item-heading>span{font-size:14px;font-weight:600}.draft-item-heading>span small{color:var(--muted-foreground);margin-left:5px;font-size:11px;font-weight:400}.draft-item-heading button{min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0 4px 8px;font-size:12px;display:inline-flex}.draft-item-list{border-bottom:1px solid var(--border)}.draft-item-visual{place-items:center;width:32px;min-height:32px;display:grid;position:relative}.draft-item.has-thumbnail .draft-item-visual{width:72px;height:72px}.draft-item-thumbnail{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:10px;width:72px;height:72px;display:block}.draft-item-manual-thumbnail{border:1px solid var(--border);background:var(--control);width:72px;height:72px;color:var(--muted-foreground);text-align:center;border-radius:10px;place-content:center;gap:4px;padding:7px;display:grid}.draft-item-manual-thumbnail small{white-space:nowrap;text-overflow:ellipsis;max-width:58px;font-size:9px;overflow:hidden}.draft-item-copy{min-width:0;display:grid}.draft-item small{color:var(--muted-foreground);font-size:12px}.draft-item strong{font-size:14px}.draft-item.is-rakuten .draft-item-copy>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.draft-item-copy>small{align-items:center;gap:7px;display:flex}.affiliate-badge{border:1px solid var(--border);min-height:18px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.draft-item-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.draft-item-actions button{border:1px solid var(--border);background:var(--control);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 11px;font-size:12px;display:inline-flex}.draft-item-side-actions{align-self:center;gap:1px;display:grid}.draft-item-delete,.draft-item-edit{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.draft-item-delete:active,.draft-item-edit:active{background:var(--control)}.item-form{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.item-form .field-label:not(:first-child){margin-top:13px}.maker-field-trigger{border:1px solid var(--border);background:var(--control);width:100%;min-height:48px;color:color-mix(in srgb, var(--muted-foreground) 68%, transparent);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:16px;display:flex}.maker-field-trigger.has-value{color:var(--foreground)}.maker-field-trigger svg{flex:none}.maker-editor-shell{z-index:37}.maker-editor-content{padding:20px 16px calc(104px + env(safe-area-inset-bottom))}.maker-search{margin-top:0}.maker-results{margin-top:30px}.maker-results h2{margin:0 0 13px;font-size:16px}.maker-results>p{color:var(--muted-foreground);margin:0;font-size:13px}.maker-suggestions{flex-wrap:wrap;gap:8px;display:flex}.maker-suggestions button{border:1px solid var(--border);background:var(--control);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:14px}.item-type-editor-content{padding:20px 16px calc(104px + env(safe-area-inset-bottom))}.item-type-editor-content>h2{margin:30px 0 13px;font-size:16px}.item-type-groups{gap:24px;display:grid}.item-type-groups>section>h3{color:var(--muted-foreground);margin:0 0 9px;font-size:12px;font-weight:600}.item-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.item-type-grid button{border:1px solid var(--border);background:var(--control);min-height:50px;color:var(--foreground);cursor:pointer;border-radius:10px;padding:8px 5px;font-size:14px}.item-type-grid button.is-selected{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.item-type-custom-note{color:var(--muted-foreground);margin:16px 0 0;font-size:13px}.field-note{color:var(--muted-foreground);margin-top:6px;font-size:12px;display:block}.item-form-error{margin:8px 0 0}.item-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rakuten-search-shell{z-index:38}.rakuten-search-shell>.create-header{z-index:4;background:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.rakuten-search-content{min-height:calc(100dvh - var(--app-header-height));padding:18px 16px calc(104px + env(safe-area-inset-bottom))}.rakuten-search-sticky{z-index:3;top:var(--app-header-height);background:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:-18px -16px 0;padding:18px 16px 14px;position:sticky}.rakuten-search-input,.rakuten-results{margin-top:0}.rakuten-results-message{color:var(--muted-foreground);text-align:center;margin:44px 0;font-size:13px}.rakuten-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.rakuten-product-card{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.rakuten-product-image{aspect-ratio:1;border:1px solid var(--border);color:#777;background:#fff;border-radius:11px;place-items:center;width:100%;font-size:11px;display:grid;overflow:hidden}.rakuten-product-image img{object-fit:contain;width:100%;height:100%;display:block}.rakuten-product-copy{gap:4px;min-width:0;padding:9px 2px 0;display:grid}.rakuten-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.rakuten-product-copy small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rakuten-product-copy b{font-size:13px;font-weight:600}.rakuten-load-more{border:1px solid var(--border);background:var(--control);min-width:140px;color:var(--foreground);cursor:pointer;border-radius:999px;margin:28px auto 0;padding:10px 20px;display:block}.rakuten-load-more:disabled{cursor:wait;opacity:.58}.rakuten-load-more-error{text-align:center;margin:24px 0 0}.rakuten-disclosure{text-align:center;margin:32px auto 0}.rakuten-resource-links{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.rakuten-resource-links a{color:var(--muted-foreground);text-underline-offset:3px;align-items:center;gap:3px;font-size:11px;display:inline-flex}.rakuten-affiliate-note{max-width:350px;color:var(--muted-foreground);margin:0 auto;font-size:11px;line-height:1.75}.rakuten-affiliate-note p{margin:0}.rakuten-affiliate-note p+p{margin-top:3px}.x-share-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:22px 2px;display:flex}.x-share-row input{width:44px;height:24px;accent-color:var(--foreground)}.x-post-confirm-shell{z-index:60}.x-post-confirm-content{padding:20px 16px calc(112px + env(safe-area-inset-bottom));gap:28px;display:grid}.x-post-confirm-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.x-post-confirm-heading h2{margin:0;font-size:17px}.x-post-confirm-heading span{color:var(--muted-foreground);font-size:12px}.x-post-confirm-images{gap:10px;display:grid}.x-post-confirm-images img{border:1px solid var(--border);background:var(--muted);object-fit:contain;border-radius:14px;width:100%;max-height:520px;display:block}.x-post-confirm-images.has-card img:last-of-type{max-height:none}.x-post-card-building{border:1px solid var(--border);background:var(--control);min-height:180px;color:var(--muted-foreground);border-radius:14px;place-items:center;font-size:13px;display:grid}.x-post-confirm-note,.x-post-fixed-hashtag{color:var(--muted-foreground);margin:10px 2px 0;font-size:12px;line-height:1.6}.x-post-url-warning{color:var(--danger);margin:10px 2px 0;font-size:12px;line-height:1.6}.x-post-confirm-copy textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);outline:none}.x-post-card-error{margin:10px 2px 0;font-size:12px}.x-post-confirm-copy .field-label{justify-content:space-between;gap:16px}.x-post-confirm-copy .field-label b{color:var(--foreground);font-size:16px}.x-post-confirm-copy textarea:focus,.x-post-confirm-copy textarea:focus-visible{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:none}.x-post-options{border-top:1px solid var(--border);gap:14px;padding:14px 0 0;display:grid}.x-post-option-group{gap:10px;display:grid}.x-post-option-group h2{margin:0;font-size:14px}.x-post-hashtag-list{flex-wrap:wrap;gap:8px;display:flex}.x-post-hashtag{border:1px solid var(--border);background:var(--control);min-height:36px;color:var(--foreground);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 7px;font-size:13px;display:inline-flex}.x-post-hashtag.is-selected{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.x-post-option-check{opacity:.56;border:1px solid;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.x-post-hashtag.is-selected .x-post-option-check,.x-post-option-check.is-selected{opacity:1}.x-post-url-option{border:0;border-top:1px solid var(--border);width:100%;min-height:52px;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.x-post-url-option span:not(.x-post-option-check){display:grid}.x-post-url-option strong{font-size:14px}.x-post-preview-overlay{z-index:80}.x-post-leave-overlay{z-index:90}.x-post-preview-sheet{max-height:min(82dvh,720px);overflow-y:auto}.x-post-preview-card{border:1px solid var(--border);border-radius:16px;gap:12px;margin-top:18px;padding:15px;display:grid}.x-post-preview-card>header{align-items:center;gap:10px;display:flex}.x-post-preview-card>header>img,.x-post-preview-avatar{background:var(--muted);object-fit:cover;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.x-post-preview-card>header>span:last-child{min-width:0;display:grid}.x-post-preview-card header strong{font-size:14px}.x-post-preview-card header small{color:var(--muted-foreground);font-size:12px}.x-post-preview-card>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.x-post-preview-card>p.is-empty{color:var(--muted-foreground)}.x-post-preview-images{border:1px solid var(--border);border-radius:13px;gap:2px;display:grid;overflow:hidden}.x-post-preview-images.has-card{grid-template-columns:repeat(2,minmax(0,1fr))}.x-post-preview-images img{background:var(--muted);object-fit:cover;width:100%;height:100%;max-height:420px;display:block}.x-post-preview-images.has-card img{aspect-ratio:1}.x-post-confirm-actions{bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding:10px;display:grid;position:sticky;box-shadow:0 8px 28px #0000001a}.x-post-confirm-actions button{white-space:nowrap;min-width:0;min-height:48px;padding-inline:8px}.x-post-confirm-actions .x-post-cancel-action{text-underline-offset:3px;grid-column:1/-1;justify-self:center;min-height:36px;padding:2px 14px;text-decoration:underline}.full-button{width:100%;margin-top:20px}.form-error{color:var(--danger);margin:18px 0 -6px}.create-form>.form-error{margin:10px 2px 0;font-size:13px}.x-reconnect-button{margin-top:14px}.x-post-result-error{color:var(--danger)!important}.x-post-detail-error{margin:0}.x-post-detail-result{padding:72px 20px calc(40px + env(safe-area-inset-bottom));text-align:center;justify-items:center;gap:12px;display:grid}.x-post-detail-result-icon{background:var(--selected);width:52px;height:52px;color:var(--selected-foreground);border-radius:50%;place-items:center;display:grid}.x-post-detail-result h2{margin:8px 0 0;font-size:22px}.x-post-detail-result p{max-width:340px;color:var(--muted-foreground);margin:0 0 16px;line-height:1.7}.x-post-detail-result .primary-button,.x-post-detail-result .secondary-button{width:min(100%,360px)}.profile-created-backdrop{z-index:45;background:color-mix(in srgb, var(--background) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-created-dialog{border:1px solid var(--border);background:var(--background);text-align:center;border-radius:20px;width:min(100%,360px);padding:32px 24px 24px;box-shadow:0 18px 60px #00000029}.profile-created-mark{background:var(--foreground);width:38px;height:38px;color:var(--background);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:20px;display:grid}.profile-created-dialog h1{letter-spacing:-.02em;margin:0;font-size:22px}.profile-created-dialog p{color:var(--muted-foreground);margin:10px 0 24px;font-size:14px}.profile-created-dialog .full-button{margin-top:0}.profile-created-dialog .quiet-link{margin-top:18px;display:inline-block}.external-confirm-backdrop{z-index:50;background:#00000047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.external-confirm-dialog{border:1px solid var(--border);background:var(--background);border-radius:16px;width:min(100%,330px);padding:24px;box-shadow:0 18px 60px #0000002e}.external-confirm-dialog p{text-align:center;margin:0;font-size:15px;line-height:1.7}.external-confirm-account-name{vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;display:inline-block;overflow:hidden}.external-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.item-delete-confirm-dialog h2{text-align:center;margin:0;font-size:18px;line-height:1.5}.item-delete-confirm-dialog p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;display:-webkit-box;overflow:hidden}.danger-button{border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 14px}.danger-button:disabled{cursor:not-allowed;opacity:.48}.tag-page-header{z-index:10;min-height:var(--app-header-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:44px 1fr 44px;align-items:center;padding:0 10px;display:grid;position:sticky;top:0}.tag-page-header strong{justify-self:center}.simple-header{min-height:var(--app-header-height);border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding:0 48px;display:flex}.simple-header strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-page-header{z-index:20;background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;padding:0 4px 0 8px;position:sticky;top:0}.photo-topic-suggestions{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:12px;padding:16px;display:grid}.photo-topic-suggestions-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photo-topic-suggestions-heading h2{margin:0;font-size:15px}.photo-topic-description{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.photo-topic-group{border-top:1px solid var(--border);gap:9px;padding-top:14px;display:grid}.photo-topic-group-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.photo-topic-group-heading strong{font-size:14px}.photo-topic-group-heading span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.photo-topic-empty{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.photo-topic-analyze-button{background:var(--iedea-green);color:#fff;min-height:44px;font:inherit;border:0;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.photo-topic-analyze-button svg{color:currentColor}.photo-topic-analyze-button:hover:not(:disabled){background:color-mix(in srgb, var(--iedea-green) 88%, #000)}.photo-topic-chip-list{flex-wrap:wrap;gap:8px;display:flex}.photo-topic-chip-list button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--foreground);font:inherit;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;display:inline-flex}.photo-topic-chip-list button.is-selected{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.photo-topic-add-icon{color:var(--brand-accent)}.photo-topic-custom-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.photo-topic-custom-row input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--foreground);font:inherit;border-radius:12px;padding:9px 12px}.photo-topic-custom-row button{background:var(--iedea-green);color:#fff;min-height:42px;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:8px 13px;font-weight:700;display:inline-flex}.photo-topic-custom-row button:disabled,.photo-topic-analyze-button:disabled{opacity:.55}.profile-public-preview-link{width:44px;height:44px;color:var(--foreground);border-radius:999px;place-items:center;text-decoration:none;display:grid}.profile-public-preview-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.profile-header-avatar{background:color-mix(in srgb, var(--brand-accent) 12%, var(--muted));object-fit:cover;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.profile-header-avatar-fallback{font-size:14px;font-weight:700}.profile-content{max-width:680px;margin:0 auto;padding:0 16px 22px}.profile-card{min-width:0}.profile-visual{margin-inline:-16px;position:relative}.profile-banner{aspect-ratio:3;background:var(--muted);object-fit:cover;width:100%;display:block}.profile-banner-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--muted) 78%, var(--background)), var(--muted))}.profile-avatar{border:4px solid var(--background);object-fit:cover;width:78px;height:78px;display:block;position:absolute;bottom:-39px;left:16px}.profile-visual-actions{align-items:center;gap:8px;display:flex;position:absolute;bottom:-48px;right:16px}.profile-visual-action{border:1px solid var(--border);background:var(--background);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--foreground)}.profile-visual-action:active{transform:scale(.96)}.profile-summary{align-items:flex-end;gap:12px;min-height:102px;padding-top:56px;display:flex}.profile-summary>div{flex:1;min-width:0}.profile-summary h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;overflow:hidden}.profile-summary p{color:var(--muted-foreground);margin:1px 0 0}.profile-x-link{min-height:30px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:-2px 0 -5px;padding:0;display:inline-flex}.profile-x-link:hover{text-underline-offset:3px;text-decoration:underline}.profile-description{max-width:560px;color:var(--foreground);white-space:pre-wrap;margin:16px 2px 0;line-height:1.7}.profile-owner-actions{flex-shrink:0;align-items:center;display:flex}.profile-notification-link{position:relative}.profile-notification-badge{border:2px solid var(--background);background:var(--like);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:1px 4px 0;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:5px;right:4px}.profile-library-tabs{width:min(238px,72vw);box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;justify-content:center;margin:0 auto;display:flex;position:relative}.profile-library-nav{min-height:var(--app-header-height);position:relative}.external-confirm-actions>button{border-radius:14px;min-width:0;font-weight:700}.profile-library-tabs button{min-height:var(--app-header-height);color:var(--muted-foreground);text-align:center;cursor:pointer;background:0 0;border:0;flex:50%;padding:6px 2px;font-size:14px;font-weight:700;position:relative}.profile-library-tabs button.is-active{color:var(--foreground)}.profile-library-tabs button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-3px}.profile-library-indicator{background:var(--foreground);width:50%;height:2px;transition:transform .24s cubic-bezier(.22,.82,.24,1);position:absolute;bottom:0;left:0;transform:translate(0)}.profile-library-indicator.is-saved{transform:translate(100%)}.profile-library-tabs.is-three-tabs{width:min(330px,84vw)}.profile-library-tabs.is-three-tabs .profile-library-indicator{width:33.3333%}.profile-library-indicator.is-third{transform:translate(200%)}.profile-library-tabs.is-four-tabs{width:min(390px,100%)}.profile-library-tabs.is-four-tabs .profile-library-indicator{width:25%}.profile-library-indicator.is-fourth{transform:translate(300%)}.profile-library-tabs button span{margin-left:3px;font-size:11px;font-weight:400}.profile-library-panels{align-items:start;display:grid}.profile-library-panel{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;padding-top:24px;transition:opacity .16s;position:relative}.profile-library-panel.is-active{visibility:visible;opacity:1;pointer-events:auto}.profile-photo-metrics{min-height:28px;color:var(--muted-foreground);align-items:center;gap:12px;padding:5px 3px 0;font-size:11px;line-height:1;display:flex}.profile-photo-metrics>span{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.profile-photo-metrics svg{stroke-width:1.8px;width:14px;height:14px}.profile-photo-analytics-button{width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-4px -2px -2px auto;padding:0;display:grid}.profile-photo-analytics-button:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.profile-photo-analytics-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.profile-photo-analytics-button svg{width:15px;height:15px}.profile-analytics-values{color:var(--muted-foreground);align-items:baseline;gap:22px;margin-top:24px;font-size:14px;display:flex}.profile-analytics-values span{align-items:baseline;gap:5px;display:inline-flex}.profile-analytics-values strong{color:var(--foreground);font-size:18px;font-weight:700}.notification-page{min-height:calc(100dvh - 130px)}.notification-list{display:grid}.profile-notification-sheet{flex-direction:column;max-height:min(78dvh,680px);display:flex;overflow:hidden}.profile-posts-section.profile-dashboard{border-top:0;margin-top:0;padding-top:0}.profile-dashboard-nav{z-index:15;top:var(--app-header-height);min-height:var(--app-header-height);background:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:10px;margin-inline:-16px;padding-inline:16px;display:flex;position:sticky}.profile-dashboard-nav .profile-library-tabs{width:min(260px,100% - 54px);margin:0}.profile-dashboard-nav>.home-create-action{flex:0 0 44px;width:44px;height:44px}.profile-dashboard .profile-library-panel{padding-top:0}.profile-library-subnav{min-height:var(--app-header-height);scrollbar-width:none;justify-content:flex-start;align-items:center;gap:6px;margin:0;display:flex;overflow-x:auto}.profile-library-subnav::-webkit-scrollbar{display:none}.profile-library-subnav button,.profile-library-subnav a{background:var(--control);min-height:32px;color:var(--muted-foreground);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.profile-library-subnav button.is-active{border-color:color-mix(in srgb, var(--iedea-green) 34%, var(--border));background:color-mix(in srgb, var(--iedea-green) 16%, var(--surface));color:color-mix(in srgb, var(--iedea-green) 82%, var(--foreground))}.profile-library-subnav button:focus-visible,.profile-library-subnav a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.profile-library-subnav.is-compact{gap:4px;overflow-x:visible}.profile-library-subnav.is-compact button{white-space:nowrap;min-width:0;padding-inline:8px}.profile-board-grid{margin-top:2px}.profile-dashboard .iedea-notes-index{margin-top:0}.profile-dashboard .iedea-notes-view-switch{height:40px;margin:4px auto}.profile-dashboard .iedea-notes-view-switch button{min-height:32px}.iedea-unorganized-section.is-compact{border:0;margin:0;padding:0}.iedea-unorganized-section.is-compact .profile-photo-grid-shell{margin-top:0}.profile-notification-sheet>.sheet-chrome{flex:none}.profile-notification-sheet>.notification-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notification-sheet-status{min-height:180px;color:var(--muted-foreground);text-align:center;margin:0;padding:64px 16px}.notification-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:74px;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 16px;display:flex}.notification-row.is-unread{background:color-mix(in srgb, var(--accent) 9%, transparent)}.notification-kind-icon{background:var(--muted);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.notification-avatar{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.notification-copy{flex:1;gap:4px;min-width:0;display:grid}.notification-copy strong{font-size:13px;line-height:1.45}.notification-copy small{color:var(--muted-foreground);font-size:11px}.notification-post-thumb{object-fit:cover;border-radius:7px;flex:0 0 48px;width:48px;height:48px}.notification-empty{color:var(--muted-foreground);text-align:center;padding:72px 16px}.notification-load-more{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;margin:18px 16px;padding:12px}.profile-settings-sheet.is-height-ready{transition:height .22s cubic-bezier(.22,.7,.2,1),transform .19s cubic-bezier(.22,.7,.2,1)}.profile-settings-sheet-content{flex-direction:column;display:flex}.profile-settings-section{margin-top:12px}.profile-settings-section h3{margin:0 0 10px;font-size:15px;line-height:1.4}.profile-settings-sheet .theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-settings-sheet .theme-option{flex-direction:row;gap:6px;min-height:52px;padding:7px 5px}.profile-theme-choices{margin-top:18px}.profile-theme-setting-option{border-top:0}.profile-theme-setting-option .menu-chevron{color:var(--muted-foreground);flex:none;margin-left:4px;font-size:28px;font-weight:400;line-height:1}.profile-actions-sheet-option .menu-chevron{color:var(--muted-foreground);flex:none;margin-left:auto}.profile-settings-links,.profile-settings-sheet form{margin-top:0}.profile-actions-sheet-option{grid-template-columns:var(--sheet-icon-slot) minmax(0, 1fr) auto;width:100%;min-height:var(--sheet-row-height);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:600;text-decoration:none;display:grid;position:relative}.profile-actions-sheet-option>svg{width:var(--sheet-icon-size);height:var(--sheet-icon-size);justify-self:center}.profile-actions-sheet-option>span{line-height:1.4}.profile-actions-sheet-option+.profile-actions-sheet-option:before,.profile-settings-sheet form .profile-actions-sheet-option:before{top:0;right:0;left:calc(var(--sheet-icon-slot) + 12px);background:var(--border);content:"";height:1px;position:absolute}.profile-card>.secondary-button{margin-top:18px}.profile-posts-section{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.profile-posts-section.has-intelink-manage-action{margin-top:12px}.profile-posts-section h2{margin:0 0 16px;font-size:18px}.profile-posts-section h2 span{color:var(--muted-foreground);margin-left:5px;font-size:13px;font-weight:400}.profile-posts-heading{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:10px;display:flex}.profile-posts-heading h2{margin:0}.profile-photo-grid-shell{position:relative}.profile-photo-grid-shell.is-preparing{min-height:390px}.profile-photo-grid{--masonry-row-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;column-count:initial;opacity:1;align-items:start;gap:0 10px;margin:0 -6px;transition:opacity .24s,transform .24s;display:grid;transform:translateY(0)}.profile-photo-grid .photo-card{break-inside:auto;align-self:start;min-width:0;margin:0;display:block}.profile-photo-grid.is-preparing{opacity:0;pointer-events:none;transform:translateY(4px)}.profile-photo-grid-skeleton{z-index:1;opacity:1;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;transition:opacity .22s;display:grid;position:absolute;inset:0 -6px auto}.profile-photo-grid-skeleton.is-leaving{opacity:0}.profile-photo-skeleton-column{align-content:start;gap:12px;display:grid}.profile-photo-skeleton-card{background:color-mix(in srgb, var(--control) 72%, var(--background));border-radius:12px;width:100%;animation:1.45s ease-in-out infinite profile-photo-skeleton-pulse;display:block}@keyframes profile-photo-skeleton-pulse{0%,to{opacity:.56}50%{opacity:.88}}@media (prefers-reduced-motion:reduce){.profile-photo-grid,.profile-photo-grid-skeleton{transition:none}.profile-photo-skeleton-card{animation:none}}.profile-empty-message{color:var(--muted-foreground);text-align:center;margin:0;padding:34px 0}.profile-empty-state{color:var(--muted-foreground);text-align:center;justify-items:center;gap:16px;padding:28px 0;display:grid}.profile-empty-state p{margin:0}.settings-section{border-top:1px solid var(--border);margin-top:38px;padding-top:24px}.settings-section h2{margin:0;font-size:18px}.settings-section>p{color:var(--muted-foreground);margin:4px 0 14px}.theme-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-option{border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:84px;padding:10px;display:flex}.theme-option.is-selected{border-color:var(--foreground);background:var(--selected);color:var(--selected-foreground)}.login-shell{border-inline:1px solid var(--border);max-width:560px;margin:0 auto}.login-content{text-align:center;max-width:480px;margin:0 auto;padding:clamp(64px,8vh,84px) 24px 36px}.login-wordmark{justify-content:center;margin:0 0 14px}.login-wordmark .iedea-logo-art{width:168px;height:auto}.login-tagline{color:var(--muted-foreground);margin:0 auto 30px;font-size:16px;font-weight:400;line-height:1.6}.x-login-button{border:1px solid var(--foreground);background:var(--foreground);width:100%;min-height:50px;color:var(--background);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:11px 16px;font-weight:600;text-decoration:none;display:flex}.x-login-button:disabled{cursor:not-allowed;opacity:.38}.x-login-button span{font-size:20px;line-height:1}.permission-note{color:var(--muted-foreground);text-align:left;margin:18px 4px 0;font-size:12px}.login-policy-note{color:var(--muted-foreground);text-align:center;margin:28px 4px 0;font-size:13px;line-height:1.8}.login-policy-line{display:block}.login-policy-note .policy-reader-link{color:var(--foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline}.login-error{background:color-mix(in srgb, var(--danger) 8%, var(--background));text-align:left;border-radius:9px;margin:0 0 18px;padding:10px 12px}.dev-login-form{border-top:1px solid var(--border);margin-top:30px;padding-top:22px}.dev-login-form .full-button{margin-top:0}.dev-login-form small{color:var(--muted-foreground);margin-top:7px;display:block}.onboarding-shell{border-inline:1px solid var(--border);max-width:560px;margin:0 auto}.onboarding-content{max-width:430px;margin:0 auto;padding:56px 20px 40px}.onboarding-content h1{letter-spacing:-.03em;margin:0;font-size:28px}.profile-choice-form{gap:12px;display:grid}.required-profile,.profile-choice{border:1px solid var(--border);background:var(--control);border-radius:14px;padding:16px}.required-profile>b,.required-profile>small{display:block}.required-profile>small{color:var(--muted-foreground);margin-top:1px}.profile-choice{cursor:pointer;align-items:center;gap:14px;display:flex}.profile-choice>input{width:20px;height:20px;accent-color:var(--foreground);flex:0 0 20px;margin:0}.profile-choice>span{flex:1;gap:3px;min-width:0;display:grid}.profile-choice small{color:var(--muted-foreground);overflow-wrap:anywhere;line-height:1.55}.profile-choice-avatar,.profile-choice-copy,.profile-choice-banner{align-items:flex-start}.profile-choice-avatar>input,.profile-choice-copy>input,.profile-choice-banner>input{margin-top:2px}.profile-choice-avatar .onboarding-profile-avatar{margin-top:7px}.profile-choice-banner img{aspect-ratio:3;object-fit:cover;border-radius:8px;width:100%;margin-top:7px;display:block}.profile-choice-form .full-button{margin-top:12px}.profile-edit-form{padding:24px 16px 40px}.profile-edit-header{z-index:20;background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-inline:12px;position:sticky;top:0}.profile-edit-header>.icon-button:first-child{justify-self:start}.profile-edit-form>.profile-edit-section:first-of-type{margin-top:0}.profile-input-field{border:1px solid var(--border);background:#fff;border-radius:14px;gap:9px;width:100%;margin-top:24px;padding:11px 14px 14px;transition:border-color .16s,box-shadow .16s;display:grid}.profile-input-field:focus-within{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.profile-input-field-heading{justify-content:space-between;align-items:center;gap:12px;min-height:15px;display:flex}.profile-input-field>label,.profile-input-field-heading>label{color:var(--foreground);font-size:12px;font-weight:500;line-height:1.25}.profile-input-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.25}.profile-input-count.is-over{color:var(--danger)}.profile-input-field>input,.profile-input-field>textarea{width:100%;min-width:0;color:var(--muted-foreground);caret-color:var(--brand-accent);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-size:16px;line-height:1.55}.profile-input-field>input:focus,.profile-input-field>input:focus-visible,.profile-input-field>textarea:focus,.profile-input-field>textarea:focus-visible{box-shadow:none;border:0;outline:0}.profile-input-field>textarea{resize:vertical;min-height:118px}.profile-input-field-readonly{border-color:color-mix(in srgb, var(--muted-foreground) 32%, var(--border));background:color-mix(in srgb, var(--muted-foreground) 26%, var(--background))}.profile-input-field-readonly>label,.profile-input-field-readonly .profile-input-field-heading>label{color:var(--foreground)}.profile-input-field-readonly>input{color:var(--muted-foreground);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--muted-foreground)}.profile-input-field-readonly:focus-within{border-color:color-mix(in srgb, var(--muted-foreground) 32%, var(--border));box-shadow:none}.profile-fixed-id{color:var(--muted-foreground);margin:8px 2px 0;font-size:12px;line-height:1.65}.profile-edit-section{border:0;margin:28px 0 0;padding:0}.profile-edit-section legend{margin-bottom:10px;font-weight:600}.profile-image-picker{justify-items:center;gap:10px;display:grid}.profile-image-preview{place-items:center;width:100%;display:grid}.profile-edit-avatar{object-fit:cover;border-radius:50%;width:104px;height:104px;display:block}.profile-edit-avatar-fallback{background:color-mix(in srgb, var(--brand-accent) 30%, var(--muted));color:var(--foreground);place-items:center;font-size:42px;font-weight:400;display:grid}.profile-edit-banner{aspect-ratio:3;object-fit:cover;border-radius:12px;width:100%;display:block}.profile-edit-banner-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--muted) 78%, var(--background)), var(--muted))}.profile-image-change-button{border:1px solid var(--border);background:var(--control);min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:10px;padding:7px 14px;font-size:14px}.profile-image-change-button:active{transform:scale(.98)}.profile-image-select-button{margin-top:2px}.profile-image-remove-button{width:fit-content;min-height:42px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:8px auto 0;padding:8px 16px;font-size:14px;display:flex}.profile-avatar-editor{z-index:90;background:var(--background);min-height:100dvh;color:var(--foreground);grid-template-rows:auto 1fr auto;animation:.18s ease-out profile-avatar-editor-in;display:grid;position:fixed;inset:0}.profile-avatar-editor-header{min-height:calc(var(--app-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 4px;border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:48px 1fr auto;align-items:center;display:grid}.profile-avatar-editor-header strong{justify-self:center;font-size:17px}.profile-avatar-apply-button{background:var(--iedea-green);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 17px;font-size:14px;font-weight:700}.profile-avatar-apply-button:disabled{opacity:.42}.profile-avatar-editor-main{align-content:start;justify-items:center;min-height:0;display:grid;overflow:auto}.profile-avatar-editor-main>p{width:min(100%,560px);color:var(--muted-foreground);margin:0;padding:14px 16px;font-size:13px}.profile-avatar-editor-main>.profile-avatar-editor-error{color:var(--danger)}.profile-avatar-crop-stage{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#111;width:min(100vw,560px);position:relative;overflow:hidden}.profile-banner-crop-stage{aspect-ratio:auto;background:#111;width:min(100vw,720px);height:min(62dvh,620px)}.profile-avatar-crop-stage:active{cursor:grabbing}.intelink-slide-crop-stage{aspect-ratio:3/2;touch-action:none;background:#171717;max-height:min(58dvh,420px)}.intelink-slide-crop-stage.is-square{aspect-ratio:1}.intelink-slide-crop-source{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:left, top, width, height;max-width:none;display:block;position:absolute}.intelink-slide-crop-mask{pointer-events:none;border:2px solid #ffffffe6;border-radius:12px;position:absolute;box-shadow:0 0 0 999px #00000070}.profile-avatar-crop-image{object-fit:fill;pointer-events:none;will-change:transform;max-width:none;display:block;position:absolute;top:50%;left:50%}.profile-avatar-crop-mask{pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 0 999px #00000070}.profile-banner-crop-mask{aspect-ratio:3;border-radius:10px;width:auto;height:auto;inset:50% 16px auto;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #ffffffe6,0 0 0 999px #00000070}.profile-avatar-editor-controls{min-height:70px;padding:10px 22px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);grid-template-columns:24px minmax(0,360px) 24px;justify-content:center;align-items:center;gap:12px;display:grid}.profile-avatar-editor-controls input[type=range]{width:100%;accent-color:var(--brand-accent)}@keyframes profile-avatar-editor-in{0%{opacity:0;transform:translateY(8px)}}.profile-edit-error{margin:0 0 20px}.rights-shell{border-inline:1px solid var(--border);background:var(--background);max-width:680px;min-height:100dvh;margin:0 auto}.admin-rights-shell{max-width:920px}.rights-header{z-index:30;min-height:calc(var(--app-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:sticky;top:0}.rights-header strong{text-overflow:ellipsis;white-space:nowrap;justify-self:center;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.rights-header>.icon-button{justify-self:start}.rights-content{width:min(100%,590px);padding:clamp(34px, 7vw, 54px) 24px calc(52px + env(safe-area-inset-bottom));margin:0 auto}.admin-rights-shell .rights-content{width:min(100%,820px)}.rights-content>h1,.rights-result>h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,7vw,36px);line-height:1.28}.rights-content>h2{letter-spacing:-.015em;margin:46px 0 16px;padding-top:4px;font-size:19px;line-height:1.45}.rights-lead{max-width:48rem;color:var(--muted-foreground);margin:12px 0 0;font-size:15px;line-height:1.8}.policy-link-list{border:1px solid var(--border);background:var(--border);border-radius:16px;gap:1px;margin-top:34px;display:grid;overflow:hidden}.policy-link-list>a,.admin-rights-list>a{background:var(--background);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 16px;text-decoration:none;display:flex}.policy-link-list>a:hover,.admin-rights-list>a:hover{background:var(--control)}.policy-link-list>a>span:last-child,.admin-rights-list>a>span:last-child{color:var(--muted-foreground);flex:none;font-size:24px;font-weight:300}.policy-effective{color:var(--muted-foreground);margin:18px 2px 0;font-size:12px}.rights-support-links{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;padding-top:28px;display:grid}.rights-support-links>a{border:1px solid var(--border);background:var(--control);text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:10px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.policy-document{padding-top:clamp(36px,7vw,56px)}.policy-document .policy-effective{background:var(--control);border-radius:10px;margin-top:24px;padding:12px 14px}.policy-document>section{margin-top:40px}.policy-document h2{margin:0 0 12px;font-size:19px;line-height:1.5}.policy-document p,.policy-document li{color:color-mix(in srgb, var(--foreground) 86%, var(--muted-foreground));overflow-wrap:anywhere;word-break:break-word;line-height:1.85}.policy-document p{margin:10px 0 0}.policy-document ul{gap:7px;margin:12px 0 0;padding-left:1.35rem;display:grid}.policy-document .policy-review-note{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:48px;padding-top:24px;font-size:13px}.rights-form{gap:22px;margin-top:34px;display:grid}.compact-rights-form{max-width:460px}.rights-form>label,.admin-rights-action-form>label,.admin-rights-action-choice{gap:8px;font-size:14px;font-weight:650;display:grid}.rights-form :is(input:not([type=radio],[type=checkbox]),textarea,select),.admin-rights-action-form :is(input,textarea,select){border:1px solid var(--border);background:var(--control);width:100%;min-width:0;color:var(--foreground);border-radius:10px;padding:11px 12px;font-size:16px;font-weight:400}.rights-form textarea,.admin-rights-action-form textarea{resize:vertical;line-height:1.65}.rights-form select,.admin-rights-action-form select{min-height:46px}.rights-form :is(input,textarea,select):focus-visible,.admin-rights-action-form :is(input,textarea,select):focus-visible{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:none}.rights-form fieldset{border:1px solid var(--border);border-radius:12px;gap:10px;margin:0;padding:15px;display:grid}.rights-form legend{padding:0 5px;font-size:14px;font-weight:650}.inline-choice{cursor:pointer;align-items:flex-start;line-height:1.65;grid-template-columns:none!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.inline-choice input{width:18px;height:18px;accent-color:var(--foreground);flex:none;margin:2px 0 0}.rights-confirmations{background:var(--control);border-radius:12px;gap:12px;padding:17px;display:grid}.rights-form .full-button{min-height:50px;margin-top:2px;font-weight:700}.form-hint,.admin-rights-action-form small{color:var(--muted-foreground);margin:-7px 0 0;font-size:12px;font-weight:400;line-height:1.7}.rights-form .form-error,.admin-rights-action-form .form-error,.consent-form .form-error{color:var(--danger);margin:0;font-size:13px}.rights-result{text-align:center;justify-items:center;max-width:470px;margin:30px auto 0;display:grid}.rights-check{background:var(--selected);width:54px;height:54px;color:var(--selected-foreground);border-radius:999px;place-items:center;margin-bottom:22px;font-size:25px;display:grid}.rights-result>p{color:var(--muted-foreground);margin:14px 0 0;line-height:1.75}.rights-result dl{border:1px solid var(--border);border-radius:13px;width:100%;margin:26px 0 0;display:grid;overflow:hidden}.rights-result dl>div{border-bottom:1px solid var(--border);text-align:left;gap:3px;padding:13px 15px;display:grid}.rights-result dl>div:last-child{border-bottom:0}.rights-result dt{color:var(--muted-foreground);font-size:12px}.rights-result dd{overflow-wrap:anywhere;margin:0;font-weight:650}.rights-result .full-button{margin-top:24px}.status-card,.action-summary{border:1px solid var(--border);background:var(--control);border-radius:14px;gap:7px;margin-top:28px;padding:18px;display:grid}.status-card>*,.action-summary>*{margin:0}.status-card small,.status-card p,.action-summary p{color:var(--muted-foreground);line-height:1.7}.consent-page{max-width:560px}.consent-content{width:min(100%,480px);padding-top:clamp(44px,9vh,78px)}.consent-content>h1{font-size:clamp(30px,8vw,40px)}.consent-content>.rights-lead{margin-top:16px}.consent-form{gap:10px;margin-top:34px;display:grid}.consent-choice{border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:14px 15px;line-height:1.55;display:grid}.consent-choice:hover{background:var(--control-hover)}.consent-choice input{width:20px;height:20px;accent-color:var(--foreground);margin:0}.consent-choice button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline}.consent-choice label{cursor:pointer}.consent-form .full-button{min-height:50px;margin-top:12px;font-weight:700}.consent-policy-links{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:3px 18px;margin-top:28px;padding-top:21px;display:flex}.consent-policy-links button{min-height:38px;color:var(--muted-foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.policy-reader-overlay{z-index:90}.policy-reader-sheet{width:min(100%,680px);height:min(88dvh,820px);max-height:calc(100dvh - env(safe-area-inset-top));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.policy-reader-document{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;padding:22px 6px 36px;overflow:hidden auto}.policy-reader-document>.rights-lead{margin-top:0}.policy-reader-document>section{margin-top:34px}.policy-reader-document .policy-review-note{margin-top:38px}.policy-reader-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.policy-reader-footer .primary-button{width:100%;min-height:48px;font-weight:700}.policy-reader-overlay.is-closing .sheet-scrim{animation:.18s ease-in forwards policy-reader-scrim-out}.policy-reader-overlay.is-closing{pointer-events:none}.policy-reader-overlay.is-closing .policy-reader-sheet{animation:.18s ease-in forwards policy-reader-sheet-out}@keyframes policy-reader-scrim-out{to{opacity:0}}@keyframes policy-reader-sheet-out{to{transform:translateY(100%)}}.admin-rights-list{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;margin-top:28px;display:grid;overflow:hidden}.admin-rights-list>a>span:first-child{min-width:0;display:grid}.admin-rights-list strong{text-overflow:ellipsis;overflow:hidden}.admin-rights-list small{color:var(--muted-foreground)}.admin-rights-status{background:var(--control);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:13px 15px;display:flex}.admin-rights-status small{color:var(--muted-foreground)}.admin-rights-target-image{object-fit:contain;background:var(--muted);border-radius:14px;width:min(100%,520px);max-height:560px;margin:0 auto 28px;display:block}.admin-rights-detail{border:1px solid var(--border);border-radius:14px;margin:0;display:grid;overflow:hidden}.admin-rights-detail>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);gap:18px;padding:13px 15px;display:grid}.admin-rights-detail>div:last-child{border-bottom:0}.admin-rights-detail dt{color:var(--muted-foreground);font-size:13px}.admin-rights-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.admin-rights-detail a{text-underline-offset:3px;text-decoration:underline}.admin-rights-action-form{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 74%, var(--background));border-radius:14px;gap:18px;margin-top:18px;padding:20px;display:grid}.admin-rights-action-form .primary-button{justify-self:start;min-width:140px;min-height:46px;font-weight:700}.admin-rights-record{border:1px solid var(--border);border-radius:13px;margin-top:12px;padding:17px}.admin-rights-record>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0 0;line-height:1.7}.admin-rights-record>small{color:var(--muted-foreground);margin-top:10px;display:block}.comment-editor-shell{background:var(--background);max-width:680px;min-height:100dvh;margin:0 auto}.comment-editor-header{z-index:12;min-height:var(--app-header-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:44px minmax(0,1fr) minmax(68px,auto);align-items:center;padding:6px 16px;display:grid;position:sticky;top:0}.comment-editor-header h1{text-align:center;margin:0;font-size:17px;line-height:1.25}.comment-editor-header button{font:inherit;cursor:pointer;border:0;font-weight:700}.comment-editor-back{width:40px;height:40px;color:var(--foreground);background:0 0;border-radius:50%;justify-self:start;place-items:center;padding:0;display:grid}.comment-editor-back:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.comment-editor-main{gap:18px;padding:20px 18px 32px;display:grid}.comment-editor-author{align-items:center;gap:10px;min-width:0;display:flex}.comment-editor-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.comment-editor-avatar{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.comment-editor-avatar.is-fallback{color:#fff;background:var(--brand-accent);font-size:14px;font-weight:700}.comment-editor-form{gap:10px;display:grid}.comment-edit-field{gap:8px;min-width:0;display:grid}.comment-edit-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.comment-edit-field-heading label{color:var(--foreground);font-size:14px;font-weight:700}.comment-edit-field-heading span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.comment-edit-field textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:176px;max-height:48dvh;color:var(--foreground);background:var(--background);font:inherit;border-radius:16px;padding:14px 15px;font-size:16px;line-height:1.65;display:block}.comment-edit-field textarea:focus{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:0}@media (min-width:681px){.comment-editor-shell{border-inline:1px solid var(--border)}}.text-composer-shell{border-inline:1px solid var(--border);background:var(--background);grid-template-rows:auto auto;align-content:start;max-width:680px;min-height:100dvh;margin:0 auto;display:grid}.text-composer-header{z-index:12;min-height:var(--app-header-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(86px,1fr) auto;align-items:center;padding:3px 14px;display:grid;position:sticky;top:0}.text-composer-cancel,.text-composer-draft,.text-composer-submit{min-height:40px;font:inherit;cursor:pointer;border:0;padding:0;font-weight:700}.text-composer-cancel{color:var(--foreground);background:0 0;justify-self:start;font-size:15px}.text-composer-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.text-composer-draft{color:var(--brand-accent);background:0 0;font-size:14px}.text-composer-submit{color:#fff;background:var(--brand-accent);border-radius:999px;min-width:86px;padding-inline:17px;font-size:14px}.text-composer-submit:disabled{color:#ffffffc2;background:color-mix(in srgb, var(--brand-accent) 42%, var(--muted));cursor:default}.text-composer-main{border-bottom:1px solid var(--border);align-content:start;gap:14px;min-height:0;padding:14px 16px 12px;display:grid}.text-composer-editor{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;display:grid}.text-composer-avatar,.text-composer-avatar-fallback{object-fit:cover;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.text-composer-avatar-fallback{color:#fff;background:var(--brand-accent);font-size:16px;font-weight:700}.text-composer-input-area{min-width:0;display:grid}.text-composer-main textarea{resize:none;width:100%;min-height:150px;max-height:52dvh;color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:0;padding:7px 0 10px;font-size:19px;line-height:1.55;overflow-y:hidden}.text-composer-main textarea::placeholder{color:color-mix(in srgb, var(--muted-foreground) 62%, transparent)}.text-composer-main textarea:is(:focus,:focus-visible),.text-reply-composer-entry textarea:is(:focus,:focus-visible){box-shadow:none;border-color:#0000;outline:0}.text-composer-photo-block{width:fit-content;min-width:0;max-width:min(100%,420px);margin-top:4px}.text-composer-photo-preview{background:0 0;border:0;border-radius:16px;width:auto;min-width:0;max-width:100%;display:inline-block;position:relative}.text-composer-photo-preview img{object-fit:contain;object-position:left top;border:0;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:48dvh;display:block}.text-composer-photo-preview button{color:#fff;cursor:pointer;background:#181818c2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:9px;right:9px}.text-composer-home-consent{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:1px;padding:3px 2px 2px;display:flex}.text-composer-home-consent-copy{min-width:0;color:var(--foreground);align-items:center;gap:8px;display:flex}.text-composer-home-consent-copy>svg{color:var(--brand-accent);flex:none}.text-composer-home-consent-copy>span{align-items:baseline;gap:7px;min-width:0;display:flex}.text-composer-home-consent-title{color:var(--brand-accent);white-space:nowrap;font-size:13px;font-weight:400;line-height:1.25}.text-composer-home-consent-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.text-composer-home-consent>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.text-composer-home-consent-switch{background:color-mix(in srgb, var(--muted-foreground) 28%, var(--control));border-radius:999px;flex:none;width:34px;height:20px;transition:background .18s;position:relative}.text-composer-home-consent-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.text-composer-home-consent>input:checked+.text-composer-home-consent-switch{background:var(--brand-accent)}.text-composer-home-consent>input:checked+.text-composer-home-consent-switch:after{transform:translate(14px)}.text-composer-home-consent:has(input:focus-visible){outline:2px solid var(--brand-accent);outline-offset:2px}.text-composer-home-consent:has(input:disabled){cursor:default;opacity:.65}.text-composer-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.text-composer-error{margin:0 0 0 55px}.text-composer-toolbar{align-items:center;gap:2px;min-height:42px;margin-top:2px;padding-top:4px;display:flex}.text-composer-toolbar>button{width:38px;height:38px;color:var(--brand-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.text-composer-toolbar>button:hover{background:color-mix(in srgb, var(--brand-accent) 9%, transparent)}.text-composer-photo-limit{min-width:0;color:var(--muted-foreground);margin-left:4px;font-size:12px}.text-reply-editor-shell{border-inline:1px solid var(--border);background:var(--background);max-width:680px;min-height:100dvh;margin:0 auto}.text-reply-editor-header{z-index:12;min-height:var(--app-header-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);align-items:center;padding:3px 14px;display:grid;position:sticky;top:0}.text-reply-editor-header h1{text-align:center;margin:0;font-size:16px;line-height:1.2}.text-reply-editor-header button{min-height:40px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.text-reply-editor-header button:first-child{justify-self:start}.text-reply-editor-header button.is-primary{color:#fff;background:var(--brand-accent);border-radius:999px;justify-self:end;min-width:82px;padding-inline:15px;font-size:14px}.text-reply-editor-header button.is-primary:disabled{color:#ffffffc2;background:color-mix(in srgb, var(--brand-accent) 42%, var(--muted));cursor:default}.text-reply-editor-main{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.text-reply-editor-avatar{object-fit:cover;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.text-reply-editor-avatar.is-fallback{color:#fff;background:var(--brand-accent);font-weight:700}.text-reply-editor-content{gap:10px;min-width:0;display:grid}.text-reply-editor-content textarea{resize:none;width:100%;min-height:150px;color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:0;padding:7px 0 10px;font-size:17px;line-height:1.55;overflow:hidden}.text-reply-editor-content textarea:focus{box-shadow:none;outline:0}.text-reply-editor-image{background:0 0;border:0;border-radius:16px;width:min(100%,420px);padding:0;overflow:hidden}.text-reply-editor-image img{object-fit:contain;object-position:left top;border-radius:16px;width:100%;height:auto;max-height:48dvh;display:block}.text-reply-editor-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.text-reply-editor-error{grid-column:2;margin:0}.text-drafts-shell{border-inline:1px solid var(--border);background:var(--background);max-width:680px;min-height:100dvh;margin:0 auto}.text-drafts-header{z-index:12;min-height:var(--app-header-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:80px 1fr 80px;align-items:center;padding:3px 14px;display:grid;position:sticky;top:0}.text-drafts-header>a:first-child{width:40px;height:40px;color:var(--foreground);border-radius:50%;justify-self:start;place-items:center;display:grid}.text-drafts-header h1{text-align:center;margin:0;font-size:17px}.text-drafts-main{padding:0 16px calc(28px + env(safe-area-inset-bottom))}.text-drafts-device-note{color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border);margin:0 -16px;padding:11px 16px;font-size:12px}.text-drafts-loading{color:var(--muted-foreground);text-align:center;margin:36px 0}.text-drafts-empty{text-align:center;justify-items:center;gap:10px;padding:70px 18px 30px;display:grid}.text-drafts-empty h2,.text-drafts-empty p{margin:0}.text-drafts-empty h2{font-size:18px}.text-drafts-empty p{max-width:330px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.text-drafts-empty .primary-button{margin-top:10px}.text-drafts-list{margin-inline:-16px}.text-draft-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;display:grid}.text-draft-resume{min-width:0;color:var(--foreground);gap:7px;padding:13px 8px 13px 16px;display:grid}.text-draft-preview{align-items:start;min-width:0;display:grid}.text-draft-preview.has-photo{grid-template-columns:minmax(0,1fr) 64px;gap:12px}.text-draft-preview-body{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:1.5em;line-height:1.5;display:-webkit-box;overflow:hidden}.text-draft-thumbnail{object-fit:cover;border-radius:10px;grid-area:1/2;justify-self:end;width:64px;height:64px}.text-draft-meta{color:var(--muted-foreground);align-items:center;gap:12px;font-size:12px;display:flex}.text-draft-meta>span{align-items:center;gap:4px;display:inline-flex}.text-draft-row>button{width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;padding:0;display:grid}.text-draft-row>button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.text-draft-delete-sheet>p{color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 20px;line-height:1.6;display:-webkit-box;overflow:hidden}.text-draft-delete-thumbnail{object-fit:cover;border-radius:12px;width:84px;height:84px;margin:12px 0 20px;display:block}.text-draft-delete-actions{gap:8px;display:grid}.text-draft-delete-actions>button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;display:inline-flex}.profile-timeline-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.profile-timeline-list .timeline-post-card:last-child{border-bottom:0}.profile-social-counts{color:var(--muted-foreground);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.profile-social-counts strong{color:var(--foreground)}.profile-follow-action>button{border-radius:999px;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 17px;font-size:14px;font-weight:700;display:inline-flex}.profile-follow-action{isolation:isolate;display:inline-flex;position:relative}.profile-follow-action>button{z-index:1;position:relative}.profile-blocked-state{color:#fff;background:var(--danger);border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.profile-follow-action.is-celebrating>button{color:#fff;background:var(--brand-accent);border-color:var(--brand-accent);animation:.72s cubic-bezier(.2,.82,.28,1) profile-follow-confirm}.profile-unfollow-sheet>p{color:var(--muted-foreground);margin:12px 0 20px;line-height:1.6}.profile-follow-burst{z-index:0;pointer-events:none;position:absolute;inset:-10px}.profile-follow-burst:before{content:"";border:2px solid color-mix(in srgb, var(--brand-accent) 52%, transparent);border-radius:13px;animation:.62s ease-out forwards profile-follow-ring;position:absolute;inset:7px}.profile-follow-burst i{--follow-x:0px;--follow-y:-18px;background:var(--brand-accent);opacity:0;border-radius:999px;width:5px;height:5px;margin:-2.5px;animation:.64s cubic-bezier(.16,.72,.28,1) 40ms forwards profile-follow-particle;position:absolute;top:50%;left:50%}.profile-follow-burst i:nth-child(2){--follow-x:20px;--follow-y:-11px;width:4px;height:4px}.profile-follow-burst i:nth-child(3){--follow-x:22px;--follow-y:10px}.profile-follow-burst i:nth-child(4){--follow-x:0px;--follow-y:18px;width:4px;height:4px}.profile-follow-burst i:nth-child(5){--follow-x:-21px;--follow-y:10px}.profile-follow-burst i:nth-child(6){--follow-x:-20px;--follow-y:-11px;width:4px;height:4px}@keyframes profile-follow-confirm{0%{transform:scale(1)}22%{transform:scale(.94)}52%{transform:scale(1.055)}76%{transform:scale(.99)}to{transform:scale(1)}}@keyframes profile-follow-ring{0%{opacity:0;transform:scale(.78)}26%{opacity:.72}to{opacity:0;transform:scale(1.25)}}@keyframes profile-follow-particle{0%{opacity:0;transform:translate(0)scale(.35)}24%{opacity:1}to{opacity:0;transform:translate(var(--follow-x), var(--follow-y)) scale(.65)}}.profile-muted-notice{border:1px solid var(--border);text-align:center;border-radius:14px;margin-top:22px;padding:24px}.profile-muted-notice h2{margin:0 0 6px;font-size:17px}.profile-muted-notice p{color:var(--muted-foreground);margin:0 0 16px}.profile-blocked-notice{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.profile-blocked-notice h2{color:var(--danger)}.relationship-settings-main{gap:28px;max-width:680px;margin:0 auto;padding:24px 16px 48px;display:grid}.relationship-settings-main section>h1{margin:0;font-size:18px}.relationship-settings-main section>p{color:var(--muted-foreground);margin:5px 0 14px;font-size:13px}.profile-settings-sheet.is-initial-settings{animation:none}.relationship-settings-list{border:1px solid var(--border);border-radius:13px;display:grid;overflow:hidden}.relationship-settings-list article{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px;display:flex}.relationship-settings-list article:last-child{border-bottom:0}.relationship-settings-list article>a{min-width:0;color:var(--foreground);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.relationship-settings-list article>a>span:last-child{min-width:0;display:grid}.relationship-settings-list article small{color:var(--muted-foreground)}@media (min-width:640px){.masonry-feed{column-count:3;column-gap:13px}.masonry-feed.balanced-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.masonry-feed.balanced-masonry .photo-card{grid-column:auto}.masonry-feed.balanced-masonry.staggered-masonry .photo-card{grid-column:auto;padding-top:0}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(3n+1){grid-column:1}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(3n+2){grid-column:2}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(3n){grid-column:3}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(2){padding-top:12px}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(3){padding-top:24px}.home-main{padding-inline:14px}}.admin-rights-action-choice>strong{font-size:14px}.admin-rights-action-choice .app-choice-group{grid-template-columns:1fr}.profile-replies-list{border-block:1px solid var(--border);overflow:hidden}.profile-reply-card{color:inherit;border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 8px;text-decoration:none;display:grid}.profile-reply-card:last-child{border-bottom:0}.profile-reply-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.profile-reply-main{gap:5px;min-width:0;display:grid}.profile-reply-meta{align-items:baseline;gap:6px;min-width:0;display:flex}.profile-reply-meta strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:14px;overflow:hidden}.profile-reply-meta small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-reply-deleted-parent{color:var(--muted-foreground);font-size:11px}.profile-reply-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-reply-image{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}@media (max-width:679px){.detail-shell,.rights-shell{border-inline:0}}@media (max-width:520px){.rights-content{padding-inline:20px}.rights-support-links{grid-template-columns:1fr}.admin-rights-detail>div{grid-template-columns:1fr;gap:4px}.admin-rights-action-form{padding:17px}}@media (min-width:940px){.masonry-feed{column-count:4}.masonry-feed.balanced-masonry{grid-template-columns:repeat(4,minmax(0,1fr))}.masonry-feed.balanced-masonry.staggered-masonry .photo-card{grid-column:auto;padding-top:0}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(4n+1){grid-column:1}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(4n+2){grid-column:2}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(4n+3){grid-column:3}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(4n){grid-column:4}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(2){padding-top:9px}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(3){padding-top:18px}.masonry-feed.balanced-masonry.staggered-masonry .photo-card:nth-child(4){padding-top:27px}}@media (max-width:390px){.profile-summary>.quiet-link{font-size:0}.profile-summary>.quiet-link svg{width:17px;height:17px}.theme-options{grid-template-columns:1fr}.theme-option{flex-direction:row;min-height:48px}}@media (max-width:639px){.home-main{padding-inline:6px}.home-main .masonry-feed{--masonry-row-gap:6px;column-gap:6px}.create-shell:has(input:focus,textarea:focus) .bottom-nav{visibility:hidden;pointer-events:none}}[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.create-submit-button.needs-attention,.create-shell.is-editing>.create-base,.web-import-shell,.profile-library-panel{animation:none}.app-toast{transition:none;animation:none}.timeline-refresh-header-logo,.timeline-refresh-logo-i-stem,.timeline-refresh-logo-u,.timeline-refresh-logo-ball,.timeline-refresh-logo-trail{animation:none!important}.detail-reaction-icon.is-active>svg,.detail-reaction-spark,.profile-follow-action.is-celebrating>button{animation:none}.profile-follow-burst{display:none}.policy-reader-overlay.is-closing .sheet-scrim,.policy-reader-overlay.is-closing .policy-reader-sheet{animation:none}}
