.link-card[class*=platform-]{width:100%;max-width:var(--preview-max-width);align-self:flex-start;font-stretch:normal;font-variation-settings:normal;font-synthesis:weight}.link-card:not(.platform-generic){--preview-bg:oklch(100% 0 0);--preview-panel:oklch(96% 0 0);--preview-ink:oklch(20% 0 0);--preview-muted:oklch(48% 0 0);--preview-line:oklch(87% 0 0);background:var(--preview-bg);color:var(--preview-ink);border-color:var(--preview-line);box-shadow:none;letter-spacing:normal}.link-card:not(.platform-generic)[data-preview-theme=dark]{--preview-bg:oklch(19% 0 0);--preview-panel:oklch(26% 0 0);--preview-ink:oklch(94% 0 0);--preview-muted:oklch(73% 0 0);--preview-line:oklch(36% 0 0)}.link-card:not(.platform-generic) .preview-copy{min-height:0;display:flex;flex-direction:column;gap:4px}.link-card:not(.platform-generic) .preview-title{margin:0;font-weight:600;color:var(--preview-ink);letter-spacing:normal;-webkit-line-clamp:2}.link-card:not(.platform-generic) .preview-domain{margin:0;color:var(--preview-muted);font-weight:400;letter-spacing:normal;min-width:0;overflow:hidden;text-overflow:ellipsis}.link-card:not(.platform-generic) .preview-description{margin:0;color:var(--preview-muted);font-weight:400;letter-spacing:normal;-webkit-line-clamp:2}.link-card:not(.platform-generic) .preview-image{height:auto;max-height:none;width:100%;background:var(--preview-panel);object-position:center}.link-card:not(.platform-generic) .preview-image+.preview-copy{border-color:var(--preview-line)}.link-card:not(.platform-generic).text-preview .preview-copy{padding:14px}.link-card.platform-facebook{font-family:Helvetica,Arial,sans-serif;border-radius:0 0 8px 8px}.platform-facebook .preview-copy{padding:10px 12px;background:var(--preview-panel)}.platform-facebook .preview-title{font-size:17px;line-height:20px}.platform-facebook .preview-domain{font-size:12px;line-height:16px;text-transform:uppercase}.platform-facebook .preview-description{font-size:14px;line-height:20px}.link-card.platform-linkedin{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:0}.platform-linkedin .preview-copy{padding:12px;background:var(--preview-panel)}.platform-linkedin .preview-title{font-size:16px;line-height:24px}.platform-linkedin .preview-domain{font-size:12px;line-height:16px;text-transform:none}.link-card.platform-x{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;border-radius:16px;position:relative}.platform-x .preview-copy{padding:12px}.platform-x .preview-title{font-size:15px;line-height:20px}.platform-x .preview-domain,.platform-x .preview-description{font-size:13px;line-height:18px;text-transform:none}.link-card.platform-x.variant-summary:not(.text-preview){display:grid;grid-template-columns:96px minmax(0,1fr)}.platform-x.variant-summary:not(.text-preview) .preview-image{width:96px;height:96px;min-height:96px;align-self:center;aspect-ratio:1!important;object-fit:cover}.platform-x.variant-summary:not(.text-preview) .preview-copy{border-top:0;border-left:1px solid var(--preview-line);padding:10px;justify-content:center}.platform-x.variant-large:not(.text-preview) .preview-copy{position:absolute;inset:auto 0 0;border:0!important;padding:10px;background:linear-gradient(transparent,#000000bf);gap:3px}.platform-x.variant-large:not(.text-preview) .preview-title{color:#fff;font-size:14px;line-height:18px;-webkit-line-clamp:1;text-shadow:0 1px 2px oklch(0% 0 0 / .8)}.platform-x.variant-large:not(.text-preview) .preview-domain{color:#fff;font-size:11px;line-height:15px}.link-card.platform-google{font-family:Arial,sans-serif;border:0;border-radius:0;padding:16px}.link-card.platform-google .preview-copy{padding:0;gap:0}.search-attribution{display:flex;align-items:center;gap:10px;margin-bottom:6px;min-width:0}.search-attribution>div{min-width:0}.platform-google .favicon{width:26px;height:26px;border-radius:50%}.search-site{font-size:14px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.platform-google .preview-domain{font-size:12px;line-height:18px;text-transform:none}.link-card.platform-google .preview-title{font-size:20px;line-height:26px;font-weight:400;color:#2117b9;margin-bottom:4px}.platform-google[data-preview-theme=dark] .preview-title{color:#97baff;color:oklch(79% .12 263)}.platform-google .preview-description{font-size:14px;line-height:22px;-webkit-line-clamp:3;color:var(--preview-ink)}.link-card.platform-messages{font-family:-apple-system,BlinkMacSystemFont,sans-serif;border-radius:18px;border:0;background:var(--preview-panel)}.platform-messages .preview-copy{padding:11px 14px;background:var(--preview-panel)}.platform-messages .preview-title{font-size:16px;line-height:21px;font-weight:600}.platform-messages .preview-domain{font-size:13px;line-height:18px;text-transform:none}.link-card.platform-whatsapp{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:10px 0 10px 10px;padding:5px;border:0;background:#d9f4d9}.link-card.platform-whatsapp[data-preview-theme=dark]{background:#1f3f33;--preview-panel:oklch(29% .033 167);--preview-muted:oklch(79% .02 160)}.platform-whatsapp .preview-image{border-radius:6px 6px 0 0}.platform-whatsapp .preview-copy{padding:9px 10px;background:#0000000a;border-radius:0 0 6px 6px}.platform-whatsapp .preview-title{font-size:14px;line-height:19px}.platform-whatsapp .preview-description{font-size:13px;line-height:18px}.platform-whatsapp .preview-domain{font-size:11px;line-height:16px;text-transform:none;order:3}.message-url{font-size:14px;line-height:20px;padding:8px 5px 3px;color:#00518f;color:oklch(43% .14 250);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.platform-whatsapp[data-preview-theme=dark] .message-url{color:#8ac9f6}.preview-settings-button{font-size:12px;color:var(--muted);padding:5px 0}.preview-settings-button span{max-width:180px;overflow:hidden;text-overflow:ellipsis}.preview-settings-dialog select{width:100%;padding:8px;margin:6px 0 10px}.preview-assumptions{border-bottom:1px solid var(--line);padding-bottom:8px}.preview-assumptions .inspection-note{margin:5px 0}.preview-assumptions h3{margin-top:5px}.preview-source-links{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px}.preview-warning{font-size:11px;line-height:1.5;margin:6px 0;display:flex;gap:5px;align-items:flex-start}.preview-warning svg{flex-shrink:0;margin-top:2px}@media(max-width:720px){.board-context{gap:8px;padding:6px 16px}.board-context select{font-size:16px}.preview-settings-button{margin-left:auto}.preview-settings-button span{display:none}}.link-card:not(.platform-generic).text-preview{min-height:0}.link-card.platform-google.text-preview .preview-copy{padding:0}.link-card.platform-google .preview-description{-webkit-line-clamp:3}.link-card.platform-messages[data-preview-theme=light]{--preview-panel:#ebebeb}.link-card.platform-messages .preview-image{background:#fff;filter:brightness(.97)}.link-card.platform-messages .preview-image+.preview-copy{border-top:0}.link-card.platform-messenger{font-family:Helvetica,Arial,sans-serif;border-radius:16px;border:0;--preview-panel:#f0f0f0;background:var(--preview-panel)}.link-card.platform-messenger[data-preview-theme=dark]{--preview-panel:#303030}.platform-messenger .preview-copy{padding:12px;background:var(--preview-panel)}.platform-messenger .preview-title{font-size:15px;line-height:20px}.platform-messenger .preview-description{font-size:13px;line-height:18px}.platform-messenger .preview-domain{font-size:12px;line-height:16px;text-transform:lowercase;margin-top:3px}.link-card.platform-slack{font-family:Lato,Segoe UI,Arial,sans-serif;display:flex;flex-direction:column;gap:8px;border:0;border-left:4px solid #ddd;border-radius:0;padding:0 0 0 12px;background:transparent}.link-card.platform-slack[data-preview-theme=dark]{border-left-color:#565856;--preview-ink:#d1d2d3;--preview-muted:#ababad}.link-card.platform-slack .preview-copy,.link-card.platform-slack.text-preview .preview-copy{padding:0;gap:4px}.slack-attribution{display:flex;gap:6px;align-items:center;min-width:0;font-size:13px;font-weight:600;line-height:18px}.slack-attribution span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-card.platform-slack .preview-title{font-size:15px;line-height:22px;color:#1264a3;font-weight:700}.platform-slack[data-preview-theme=dark] .preview-title{color:#1d9bd1}.link-card.platform-slack .preview-description{font-size:15px;line-height:22px;color:var(--preview-ink);-webkit-line-clamp:4}.link-card.platform-slack .preview-image{width:auto;height:auto;max-width:min(100%,360px);max-height:300px;aspect-ratio:auto!important;align-self:flex-start;border-radius:4px;background:transparent}.link-card.platform-instagram{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:18px;border:0;--preview-panel:#efefef;background:var(--preview-panel)}.link-card.platform-instagram[data-preview-theme=dark]{--preview-panel:#262626}.platform-instagram .preview-copy{padding:12px 14px;background:var(--preview-panel)}.platform-instagram .preview-title{font-size:14px;line-height:19px}.platform-instagram .preview-domain{font-size:12px;line-height:17px;text-transform:lowercase}.link-card.platform-zoom{font-family:Segoe UI,Arial,sans-serif;border-radius:8px;border-color:#dedede}.link-card.platform-zoom[data-preview-theme=dark]{--preview-bg:#232327;--preview-line:#45454b;border-color:var(--preview-line)}.platform-zoom .preview-copy{padding:12px 14px}.platform-zoom .preview-title{font-size:15px;line-height:21px}.platform-zoom .preview-description{font-size:13px;line-height:19px}.platform-zoom .preview-domain{font-size:12px;line-height:17px;text-transform:none;margin-top:4px}.link-card.platform-clickup{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:12px}.platform-clickup .preview-copy{padding:12px 14px}.platform-clickup .preview-title{font-size:16px;line-height:22px}.platform-clickup .preview-domain{font-size:13px;line-height:20px;text-transform:none}.link-card.platform-notes{font-family:-apple-system,BlinkMacSystemFont,sans-serif;border-radius:9px;background:var(--preview-panel)}.link-card.platform-notes:not(.text-preview){display:grid;grid-template-columns:80px minmax(0,1fr)}.link-card.platform-notes .preview-image{width:80px;height:80px;aspect-ratio:1!important;align-self:center;background:#fff}.link-card.platform-notes .preview-copy{padding:10px 12px;justify-content:center;border-top:0}.link-card.platform-notes:not(.text-preview) .preview-copy{border-left:1px solid var(--preview-line)}.platform-notes .preview-title{font-size:14px;line-height:19px}.platform-notes .preview-domain{font-size:12px;line-height:17px;text-transform:none}.link-card.platform-outlook{font-family:Segoe UI,Arial,sans-serif;border-radius:0;padding:10px}.link-card.platform-outlook:not(.text-preview){display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:12px}.link-card.platform-outlook .preview-image{width:100%;height:auto;max-height:140px;align-self:center;background:transparent}.link-card.platform-outlook .preview-copy,.link-card.platform-outlook.text-preview .preview-copy{padding:0;gap:5px;border:0;justify-content:center}.link-card.platform-outlook .preview-title{font-size:16px;line-height:22px;font-weight:400;color:#0067b8}.link-card.platform-outlook[data-preview-theme=dark] .preview-title{color:#80c6ff}.platform-outlook .preview-domain{font-size:11px;line-height:15px;text-transform:none}.platform-outlook .preview-description{font-size:12px;line-height:17px}.link-card.platform-wordpress{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding:20px;border-radius:0}.link-card.platform-wordpress .preview-copy,.link-card.platform-wordpress.text-preview .preview-copy{padding:0;gap:12px;border:0}.link-card.platform-wordpress .preview-image{margin-bottom:16px;background:transparent}.link-card.platform-wordpress .preview-title{font-size:22px;line-height:28px;font-weight:700}.link-card.platform-wordpress .preview-description{font-size:14px;line-height:21px;-webkit-line-clamp:4}.embed-attribution{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:20px;font-weight:600;color:var(--preview-muted);min-width:0}.embed-attribution span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-attribution .favicon{width:20px;height:20px}.link-card.platform-googlechat{font-family:Arial,sans-serif;border-radius:12px;border-color:#dadce0;--preview-ink:#202124;--preview-muted:#5f6368}.link-card.platform-googlechat[data-preview-theme=dark]{--preview-bg:#1f1f1f;--preview-ink:#e3e3e3;--preview-muted:#c4c7c5;--preview-line:#444746;border-color:var(--preview-line)}.platform-googlechat .preview-copy{padding:12px 16px}.platform-googlechat .preview-title{font-size:14px;line-height:20px}.platform-googlechat .preview-description{font-size:12px;line-height:18px}.platform-googlechat .preview-domain{font-size:12px;line-height:18px;text-transform:none;margin-top:6px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/roboto-flex-latin-full-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/roboto-flex-cyrillic-full-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--font-ui:"Roboto Flex Variable",sans-serif;--font-preview:"Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-width:25;--ui-regular:200;--ui-bold:500;--cell-inset:16px;font-family:var(--font-ui);font-weight:var(--ui-regular);font-stretch:25%;font-variation-settings:"wdth" var(--ui-width);color:var(--ink);background:var(--canvas);color-scheme:light;font-synthesis:none;font-optical-sizing:auto;--canvas:oklch(97% 0 0);--surface:oklch(100% 0 0);--ink:oklch(23% 0 0);--muted:oklch(43% 0 0);--quiet:oklch(46% 0 0);--line:oklch(88% 0 0);--border:oklch(83% 0 0);--hover:oklch(93% 0 0);--selected:oklch(90% 0 0);--accent:oklch(33% 0 0);--focus:oklch(48% 0 0);--image-bg:oklch(96% 0 0);--success:var(--muted);--warning:var(--ink);--error:oklch(52% .19 25);--info:var(--quiet);--toolbar-bg:var(--surface);--primary:oklch(23% 0 0);--primary-ink:oklch(100% 0 0);--primary-hover:oklch(33% 0 0);--card-shadow:0 2px 4px oklch(0% 0 0 / .03),0 7px 20px oklch(0% 0 0 / .04);--overlay:oklch(0% 0 0 / .25);--popover-shadow:0 10px 30px oklch(0% 0 0 / .1);--column-line:oklch(0% 0 0 / .05);--gutter:44px;--rail:44px;--column-header-height:44px}:root[data-theme=dark]{color-scheme:dark;--column-line:oklch(100% 0 0 / .05);--canvas:oklch(20% 0 0);--surface:oklch(26% 0 0);--ink:oklch(94% 0 0);--muted:oklch(78% 0 0);--quiet:oklch(73% 0 0);--line:oklch(35% 0 0);--border:oklch(40% 0 0);--hover:oklch(32% 0 0);--selected:oklch(35% 0 0);--accent:oklch(88% 0 0);--focus:oklch(76% 0 0);--image-bg:oklch(23% 0 0);--error:oklch(76% .15 25);--primary:oklch(94% 0 0);--primary-ink:oklch(20% 0 0);--primary-hover:oklch(100% 0 0);--card-shadow:0 2px 4px oklch(0% 0 0 / .18),0 8px 22px oklch(0% 0 0 / .25);--overlay:oklch(0% 0 0 / .7);--popover-shadow:0 10px 30px oklch(0% 0 0 / .3)}*{box-sizing:border-box}body{margin:0;min-width:360px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,input,select,textarea{font-variation-settings:inherit}code,pre{font-family:inherit}h1,h2,h3,h4,strong,b{font-weight:var(--ui-bold)}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:inherit;white-space:nowrap}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}input{min-width:0;border:1px solid transparent;border-radius:5px;outline:none;color:inherit;background:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input:focus-visible{outline-offset:1px}button:not(:disabled):hover{background:var(--hover)}input::placeholder{color:var(--quiet)}svg{flex-shrink:0}button,.check-summary{line-height:1.2}.app-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;height:56px;padding:0 20px;background:var(--toolbar-bg);border-bottom:1px solid var(--line);white-space:nowrap}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:var(--ui-bold);letter-spacing:-.1px}.board-picker{position:relative;display:flex;align-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:2px 3px 2px 9px}.board-picker>input{font-size:13px;width:142px;height:30px}.save-state{font-size:11px;color:var(--quiet);margin-right:auto}.toolbar-actions{flex:1;display:flex;align-items:center;gap:8px}.toolbar-button{font-size:13px;min-height:36px;padding:9px;color:var(--muted);border-radius:5px}.icon-button{padding:7px;border-radius:4px}.primary-button{background:var(--primary);color:var(--primary-ink);padding:11px 15px;border:1px solid var(--primary);border-radius:5px;font-size:13px;font-weight:var(--ui-bold);min-height:38px;box-shadow:0 1px 1px #00000012}.primary-button:not(:disabled):hover{background:var(--primary-hover)}.more-button{border:1px solid var(--border);width:39px;height:38px}.theme-toggle{width:36px;height:36px;color:var(--muted)}.more-menu{position:relative}.popover{position:absolute;top:calc(100% + 10px);z-index:40;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--popover-shadow);min-width:230px}.popover button{width:100%;justify-content:flex-start;padding:10px;border-radius:4px;font-size:13px}.popover button>span{overflow:hidden;text-overflow:ellipsis}.popover p{font-size:12px;color:var(--muted);padding:0 10px}.board-menu{left:0;max-width:340px;max-height:420px;overflow-y:auto}.menu-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--quiet);padding:14px 10px 7px}.current-board{background:var(--selected)}.more-popover{right:0;min-width:160px}#root{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-toolbar,.board-context{flex-shrink:0}.board-scroll{background:var(--canvas);flex:1;min-height:0;overflow:auto;scroll-padding-top:calc(var(--column-header-height) + 8px);scroll-padding-right:24px}.board-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.comparison-board{--board-inset:0px;min-width:100%;width:max(100%,calc(var(--gutter) + var(--columns)*335px + var(--rail)));padding:0 0 20px;background:var(--canvas)}.board-grid{display:grid;grid-template-columns:var(--gutter) repeat(var(--columns),minmax(0,1fr)) var(--rail)}.export-title{display:none;align-items:center;gap:9px;padding:22px 0;font-size:20px;font-weight:var(--ui-bold)}.export-title span{font-size:15px;color:var(--muted);font-weight:var(--ui-regular);margin-left:16px}.export-title small{font-size:12px;font-weight:var(--ui-regular);margin-left:auto}.board-column-heads{position:sticky;top:0;z-index:5;height:var(--column-header-height);background:var(--canvas)}.row-heading,.row-gutter{border-right:1px solid var(--column-line);position:sticky;left:0;z-index:2;width:var(--gutter);min-width:0;background:var(--canvas)}.board-column-heads .row-gutter{z-index:6}.column-heading{height:var(--column-header-height);padding:0 var(--cell-inset);border-bottom:1px solid var(--line)}.column-heading input{border:0;font-size:16px;font-weight:var(--ui-bold);letter-spacing:0;width:100%;height:32px;padding:2px 0;text-overflow:ellipsis}.column-heading input:not([readonly]):hover,.row-heading input:not([readonly]):hover{border-color:var(--border);background:var(--surface)}.column-heading input:focus,.row-heading input:focus{background:var(--surface);border-color:var(--focus)}.add-column{position:relative;width:36px;height:132px;padding:0;border:1px dashed var(--border);border-radius:4px;color:var(--accent);font-size:12px;flex-shrink:0}.add-column-label{position:absolute;display:inline-flex;align-items:center;gap:6px;transform:rotate(-90deg);white-space:nowrap}.preview-row{align-items:stretch}.comparison-row{border-bottom:1px solid var(--line)}.preview-block{min-width:0;padding:10px var(--cell-inset) 4px;display:flex;flex-direction:column}.row-heading{display:flex;flex-direction:column;align-items:center;padding:6px 0;overflow:clip}.row-drag-slot{display:flex;align-items:center;justify-content:center;height:32px;flex-shrink:0}.row-label-slot{position:relative;flex:1;width:100%;min-height:120px;container-type:size}.row-heading input{position:absolute;top:50%;left:50%;width:180px;width:calc(100cqh - 8px);height:32px;padding:3px 6px;transform:translate(-50%,-50%) rotate(-90deg);font-size:13px;font-weight:var(--ui-bold);color:var(--muted);text-align:center;text-overflow:ellipsis}.url-form{display:flex;gap:3px;margin-bottom:6px;width:100%;border-radius:4px}.url-form:has(.url-entry input:focus){outline:2px solid var(--focus);outline-offset:2px}.url-form input{width:100%;height:32px;border:0;background:transparent;border-radius:0;padding:5px 0;color:var(--muted);font-size:12px;letter-spacing:0}.url-form input:focus-visible{outline:none;box-shadow:none}.refresh-cell{flex-shrink:0;width:32px;height:32px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--quiet)}.preview-slot{flex:1;min-height:200px}.link-card{font-family:var(--font-preview);font-weight:400;font-stretch:normal;font-variation-settings:normal;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;box-shadow:var(--card-shadow)}.preview-image{display:block;width:100%;aspect-ratio:1.91;object-fit:contain;background:var(--image-bg)}.preview-image+.preview-copy{border-top:1px solid var(--line)}.preview-copy{padding:12px 13px 14px}.preview-domain{font-size:10px;font-weight:450;letter-spacing:.1px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;display:flex;align-items:center;gap:6px;overflow:hidden}.preview-domain>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favicon{width:14px;height:14px;object-fit:contain;flex-shrink:0}.preview-title{font-size:16px;font-weight:620;line-height:1.3;letter-spacing:-.42px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.preview-description{font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.text-preview{min-height:110px}.text-preview .preview-copy{padding:18px 14px}.empty-preview{height:200px;border:1px dashed var(--border);border-radius:4px;background:transparent;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--quiet);font-size:12px;padding:25px;text-align:center}.empty-preview small{font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;max-width:100%}.empty-error{color:var(--error)}.disclosure-line{min-height:36px;display:flex;align-items:center;gap:12px;color:var(--quiet);font-size:11px}.details-toggle{font-size:11px;padding:8px 0;gap:7px;border-radius:4px}.check-summary{min-width:0;display:flex;align-items:center;gap:6px;font-size:10px}.check-summary>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:180px}.check-summary.pass{color:var(--success)}.check-summary.error{color:var(--error)}.check-summary.info{color:var(--info)}.check-summary.empty{color:var(--quiet)}.check-summary.loading{color:var(--accent)}.disclosure-line time{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--muted)}.expansion-rail{display:flex;align-items:center;justify-content:center;width:var(--rail);min-width:0}.details-band{padding:0}.details-column{background:transparent;min-width:0;margin:0;padding:8px var(--cell-inset) 12px;border-top:1px solid var(--line)}.checklist{margin:0}.check-row{display:flex;gap:6px;align-items:flex-start;height:62px;padding:7px 0;border-bottom:1px solid var(--line);font-size:11px}.check-row dt{width:76px;flex-shrink:0;color:var(--muted);padding-top:2px}.check-row dd{margin:0;display:flex;gap:7px;min-width:0;flex:1}.status-mark{margin-top:1px;display:flex}.status-mark.pass{color:var(--success)}.status-mark.info{color:var(--info)}.status-mark.error{color:var(--error)}.check-value{min-width:0;overflow-wrap:anywhere;line-height:1.5;color:var(--muted)}.check-primary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.check-value small{display:block;font-size:10px;color:var(--quiet);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.check-row.error{background:transparent;padding:7px 5px;border-radius:4px}.check-row.error .check-value,.check-row.error dt{color:var(--error)}.details-foot{font-size:10px;color:var(--quiet);padding:12px 0 5px}.source-link{display:flex;align-items:center;gap:6px;max-width:100%;font-size:10px;color:var(--quiet);overflow-wrap:anywhere;line-height:1.5}.source-link:hover{text-decoration:underline}.details-empty{padding:10px 0 15px;color:var(--quiet);font-size:12px}.attempt-error{display:flex;gap:7px;color:var(--error);font-size:11px;line-height:1.5;margin:0 0 10px}.attempt-error small{display:block;font-size:10px;color:var(--muted)}.add-row-wrap{padding:10px var(--rail) 0 var(--gutter)}.add-row{width:100%;height:38px;border:1px dashed var(--border);border-radius:4px;color:var(--accent);font-size:12px}.add-row:not(:disabled):hover{background:var(--hover)}.toast{width:max-content;position:fixed;z-index:70;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);border:1px solid var(--border);box-shadow:0 6px 24px #0000001a;background:var(--surface);border-radius:8px;padding:13px 14px;font-size:13px;line-height:1.5}.toast>svg{color:var(--success)}.toast-error>svg{color:var(--error)}.toast button{margin-left:10px;color:var(--muted)}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.share-dialog{position:relative;width:550px;max-width:100%;padding:30px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 15px 60px #00000026}.dialog-close{position:absolute;top:15px;right:15px}.share-dialog h2{font-size:20px;font-weight:var(--ui-bold);letter-spacing:-.5px;margin:14px 0 10px}.share-dialog p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 22px}.share-link{display:flex;gap:8px}.share-link input{border:1px solid var(--border);width:100%;padding:10px;font-size:12px}.share-dialog>a{font-size:12px;display:flex;gap:7px;align-items:center;color:var(--accent);margin-top:18px}.startup{display:flex;align-items:center;justify-content:center;gap:14px;min-height:70vh;color:var(--muted);font-size:14px}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1700px){.preview-title{font-size:18px}.preview-description{font-size:14px}.url-form input{font-size:13px}.disclosure-line{font-size:12px}.check-summary,.details-toggle,.disclosure-line time{font-size:12px}.check-row{font-size:12px}}@media(max-width:1000px){.app-toolbar{gap:12px;padding:0 16px}.brand{font-size:18px}.save-state{display:none}.toolbar-actions{gap:3px}.toolbar-button{padding:8px}.board-picker>input{width:110px}.disclosure-line{gap:8px}}@media(max-width:720px){.app-toolbar{flex-wrap:wrap;height:auto;min-height:96px;gap:6px 12px;padding-top:8px;padding-bottom:8px}.brand{font-size:18px}.board-picker{margin-left:auto}.toolbar-actions{flex:auto;margin-left:0;width:100%;justify-content:flex-end;gap:2px}.toolbar-actions .primary-button{margin-left:auto;padding:10px;font-size:12px}.toolbar-button{font-size:12px;padding:6px;width:36px}.toolbar-button>span{display:none}.theme-toggle{width:36px;flex-shrink:0}.more-button{width:36px}.toolbar-actions .primary-button{padding:8px}.share-dialog{padding:24px}.share-link{flex-wrap:wrap}.share-link input{flex-basis:100%}.share-link button{margin-left:auto}.check-summary>span{max-width:145px}}@media(max-width:720px),(pointer:coarse){input,select,textarea,.url-form input,.column-heading input,.row-heading input,.board-picker>input,.share-link input{font-size:16px}}@media(prefers-reduced-motion:reduce){.spinning{animation-duration:2s}*{scroll-behavior:auto!important}}textarea,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:5px}textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.board-context{position:relative;z-index:10;background:var(--toolbar-bg);border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 20px;color:var(--muted);font-size:12px;line-height:1.5}.board-context label{display:flex;align-items:center;gap:8px;color:var(--ink)}.board-context select{height:30px;padding:3px 28px 3px 9px;max-width:100%}.validation-help{width:30px;height:30px;color:var(--muted)}.validation-explanation{font-size:14px;line-height:1.5}.validation-explanation dt{font-weight:var(--ui-bold);margin-top:14px}.validation-explanation dd{margin:3px 0 0;color:var(--muted)}.url-entry{min-width:0;flex:1;position:relative}.url-entry input{display:block;width:100%}.url-summary{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0;pointer-events:none;font-size:12px;color:var(--muted);letter-spacing:0}.url-summary>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;flex:1}.url-summary>span:last-child{flex:none;max-width:48%;overflow:hidden;white-space:nowrap}.url-entry.has-summary input:not(:focus){color:transparent}.url-entry:focus-within .url-summary{display:none}.url-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.inspect-url{width:27px;color:var(--muted)}.check-summary.warning,.status-mark.warning,.check-row.warning .check-value,.check-row.warning dt{color:var(--warning)}.check-heading{font-size:11px;font-weight:var(--ui-bold);color:var(--ink);margin:12px 0 4px}.check-row{height:auto;min-height:62px}.check-row dt{width:82px;overflow-wrap:anywhere}.check-primary{display:block;overflow-wrap:anywhere}.check-value small{white-space:normal;overflow:visible}.check-value{flex:1}.inspection-note{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0}.inspection-note a{color:var(--accent);display:inline-flex;align-items:center;gap:4px}.asset-inspection{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:11px;line-height:1.6;color:var(--muted)}.asset-inspection summary{cursor:pointer;color:var(--ink);font-weight:var(--ui-bold)}.asset-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px;margin:12px 0}.asset-facts dt,.asset-facts dd{margin:0;overflow-wrap:anywhere}.candidate-list{padding-left:19px}.candidate-list li{margin:10px 0}.candidate-list strong,.candidate-list code,.candidate-list span{display:block;font-size:11px;overflow-wrap:anywhere}.candidate-list strong{font-weight:var(--ui-bold);color:var(--ink)}.candidate-error,.candidate-error strong{color:var(--error)}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);padding:5px 0}.source-link{padding:0;color:var(--accent);text-align:left}.inspection-dialog{padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);width:640px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--popover-shadow)}.inspection-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-content{position:relative;padding:28px}.dialog-content h2{font-size:20px;font-weight:var(--ui-bold);margin:0 36px 12px 0;letter-spacing:-.4px}.dialog-content p{font-size:13px;color:var(--muted);line-height:1.6}.full-url-label,.inspected-value label{display:block;flex:1;font-size:12px;color:var(--muted);line-height:1.5;min-width:0}.dialog-content textarea{display:block;width:100%;max-height:180px;resize:vertical;padding:10px;margin-top:5px;font-family:var(--font-ui);font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.capture-addresses{border-top:1px solid var(--line);padding-top:14px}.inspected-value{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px}.inspected-value>button{margin-top:23px}.dialog-content .input-error{color:var(--error)}@media(min-width:1700px){.url-summary{font-size:13px}}@media(max-width:720px){.board-context{padding:6px 16px;gap:6px 12px}.dialog-content{padding:22px}.dialog-actions{flex-wrap:wrap}.dialog-content textarea,.board-context select,.url-summary{font-size:16px}.url-summary>span:last-child{max-width:42%}}@media(pointer:coarse){.dialog-content textarea,.board-context select{font-size:16px}}.url-summary>span:last-child{max-width:none}.passed-checks{font-size:11px;color:var(--muted);padding:9px 0}.passed-checks summary{cursor:pointer}.copy-feedback{display:block;min-height:20px;margin-bottom:10px;color:var(--success);font-size:12px}.dialog-actions .toolbar-button{width:auto}.check-summary.error,.check-summary.warning{flex-shrink:0}@media(max-width:720px){.comparison-board{width:calc(var(--gutter) + var(--columns) * (100vw - var(--gutter)) + var(--rail));min-width:100%}.save-state{display:block;min-width:0;flex:1;font-size:10px;max-width:100px;overflow:hidden;text-overflow:ellipsis}}:root{--drop-line:oklch(55% 0 0);--drop-fill:oklch(94% 0 0)}:root[data-theme=dark]{--drop-line:oklch(72% 0 0);--drop-fill:oklch(27% 0 0)}.column-heading{display:flex;align-items:center;gap:4px;margin:0;background:var(--canvas)}.column-heading input{flex:1;width:0}.drag-handle,.axis-menu-trigger,.pin-toggle{width:26px;height:28px;flex-shrink:0;padding:4px;color:var(--quiet);border-radius:4px}.drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle:active,.is-dragging .drag-handle[aria-pressed=true]{cursor:grabbing}.has-column-divider{border-right:1px solid var(--column-line)}.pin-indicator{color:var(--accent);flex-shrink:0}.row-heading .drag-handle,.row-heading .axis-menu-trigger{width:32px;height:32px}.preview-slot{position:relative}.cell-drag-control{display:flex;align-items:center;flex-shrink:0}.axis-selected.column-heading,.axis-selected.row-heading,.preview-block.axis-selected,.details-column.axis-selected,.comparison-row.axis-selected .preview-block,.comparison-row.axis-selected .details-column{background:var(--selected)}.preview-block.drop-target,.comparison-row.drop-target,.column-heading.drop-target{outline:2px solid var(--drop-line);outline-offset:-2px;background:var(--drop-fill)}.pinned-column{position:sticky;left:calc(var(--board-inset) + var(--gutter) + var(--pin-index)*var(--column-width));z-index:3;background:var(--canvas)}.column-heading.pinned-column{z-index:7}.details-column.pinned-column{margin-left:0;margin-right:0;padding-left:var(--cell-inset);padding-right:var(--cell-inset)}.pins-suspended .pinned-column{position:static;left:auto;z-index:auto}.axis-menu{position:fixed;z-index:80;min-width:176px;max-width:calc(100vw - 16px);padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:7px;box-shadow:var(--popover-shadow)}.axis-menu button{display:flex;width:100%;justify-content:flex-start;min-height:34px;padding:8px 10px;font-size:12px;border-radius:4px}.axis-menu button:focus-visible{outline-offset:-2px;background:var(--hover)}.drag-notice{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:90;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 14px;font-size:12px;white-space:nowrap;box-shadow:var(--popover-shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(pointer:coarse),(max-width:720px){.drag-handle,.axis-menu-trigger,.pin-toggle{width:28px;height:32px}.axis-menu button{min-height:40px}}@media(hover:hover)and (pointer:fine){.url-actions>:is(button,.cell-drag-control),:is(.column-heading,.row-heading) :is(.drag-handle,.axis-menu-trigger),.column-heading>.pin-toggle[aria-pressed=false],.details-toggle>svg{opacity:0;pointer-events:none}.url-form:is(:hover,:focus-within) .url-actions>*,.url-form.is-checking .capture-refresh,.cell-drag-control:has(.drag-handle[aria-pressed=true]),:is(.column-heading,.row-heading):is(:hover,:focus-within) :is(.drag-handle,.axis-menu-trigger,.pin-toggle),:is(.column-heading,.row-heading) .drag-handle[aria-pressed=true],.axis-menu-trigger[aria-expanded=true],.preview-block:is(:hover,:focus-within) .details-toggle>svg,.details-toggle[aria-expanded=true]>svg{opacity:1;pointer-events:auto}@media(any-pointer:coarse){.url-actions>:is(button,.cell-drag-control),:is(.column-heading,.row-heading) :is(.drag-handle,.axis-menu-trigger),.column-heading>.pin-toggle[aria-pressed=false],.details-toggle>svg{opacity:1;pointer-events:auto}}}.platform-selector{grid-column:2;display:flex;align-items:center;gap:4px;flex-shrink:0}.platform-choice{width:32px;height:32px;padding:4px;border:1px solid transparent;border-radius:5px;color:var(--ink)}.platform-choice[aria-checked=true]{background:var(--hover)}.platform-choice:disabled{opacity:1}.platform-choice-facebook,.platform-choice-messenger{color:#0866ff}.platform-choice-linkedin{color:#0a66c2}.platform-choice-whatsapp{color:#25d366}.platform-choice-wordpress{color:#21759b}.platform-mark{display:flex;filter:grayscale(1);opacity:.55}.platform-choice:not([aria-checked=true]):not(:hover):not(:focus-visible) .platform-mark{color:var(--muted)}.platform-choice[aria-checked=true] .platform-mark,.platform-choice:not(:disabled):hover .platform-mark,.platform-choice:focus-visible .platform-mark{filter:none;opacity:1}@media(max-width:720px){.board-context{flex-wrap:nowrap;gap:8px}.board-context .preview-settings-button>span{display:none}.platform-choice{width:32px;height:32px}}:root{--ui-icon-size:18px;--ui-icon-stroke:1.5}.ui-icon{width:var(--ui-icon-size);height:var(--ui-icon-size);stroke-width:var(--ui-icon-stroke);flex-shrink:0}.brand .ui-icon{width:26px;height:26px}button,.board-context,.save-state,.disclosure-line{font-weight:var(--ui-bold)}.toolbar-button,.icon-button,.refresh-cell,.drag-handle,.axis-menu-trigger,.pin-toggle,.preview-settings-button,.details-toggle,.text-button,.source-link,.add-row,.add-column{color:var(--muted)}.pin-indicator{color:inherit}.preview-settings-button{grid-column:3;justify-self:end;max-width:100%;margin:0;min-width:32px;min-height:32px}.platform-mark img{display:block;width:24px;height:24px;object-fit:contain}@media(max-width:900px){.preview-settings-button span{display:none}}.board-scroll:not([data-preview-platform=generic]){--canvas:#fff}:root[data-theme=dark] .board-scroll:not([data-preview-platform=generic]){--canvas:#000}:root[data-theme=dark] .board-scroll[data-preview-platform=facebook]{--canvas:#18191a}:root[data-theme=dark] .board-scroll[data-preview-platform=google]{--canvas:#202124}:root[data-theme=dark] .board-scroll[data-preview-platform=whatsapp]{--canvas:#0b141a}:root[data-theme=dark] .board-scroll[data-preview-platform=slack]{--canvas:#1a1d21}@media(max-width:720px){.board-context{grid-template-columns:minmax(0,1fr) 32px}.platform-selector{grid-column:1;flex-wrap:wrap;justify-content:center;min-width:0;gap:1px}.preview-settings-button{grid-column:2}.platform-choice{flex-shrink:0}}:root[data-theme=dark] .board-scroll[data-preview-platform=zoom]{--canvas:#1a1a1e}:root[data-theme=dark] .board-scroll[data-preview-platform=googlechat]{--canvas:#131314}.column-heading,.comparison-row{border-bottom-color:var(--column-line)}.details-column{border-top-color:var(--column-line)}.metadata-toggle{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;width:100%;min-height:36px;text-align:left;padding:6px 0}.metadata-indicators{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0}.metadata-indicator,.metadata-other,.report-state{display:inline-flex;align-items:center;gap:4px;line-height:1.4}.metadata-indicator{white-space:nowrap}.metadata-indicator.pass{color:var(--muted)}.metadata-indicator:is(.missing,.unknown){color:var(--quiet)}.metadata-indicator.error,.metadata-other.error,.report-state.error{color:var(--error)}.metadata-indicator:is(.fallback,.warning){color:#9f5100;color:oklch(52% .14 55)}:root[data-theme=dark] .metadata-indicator:is(.fallback,.warning){color:#f0a556}.metadata-report-summary ul{padding-left:16px;margin:8px 0;font-size:11px;line-height:1.5;color:var(--muted)}.metadata-report-summary li{margin-bottom:6px;overflow-wrap:anywhere}
