:root{--color-linen: #f7f7f3;--color-pebble: #d7d8d2;--color-river: #dce8ef;--color-watery-depth: #315f8a;--color-oceana: #1f3a5f;--color-slate: #47515f;--color-electric-black: #111827;--linen-rgb: 247 247 243;--pebble-rgb: 215 216 210;--river-rgb: 220 232 239;--watery-depth-rgb: 49 95 138;--oceana-rgb: 31 58 95;--slate-rgb: 71 81 95;--electric-black-rgb: 17 24 39;color:var(--color-electric-black);background:var(--color-linen);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{font:inherit}.index-page{min-height:100vh;padding:26px 24px 64px;background:radial-gradient(circle at top left,rgb(var(--river-rgb) / .24),transparent 38%),linear-gradient(135deg,rgb(var(--linen-rgb)),#f1f5f9 58%,#fbfcfd);color:var(--color-electric-black)}.index-shell{width:min(1080px,calc(100vw - 48px));margin:0 auto}.index-shell h1{margin:0 0 24px;color:var(--color-watery-depth);font-size:28px;line-height:1.1;font-weight:900}.paper-list{display:grid;border-top:1px solid rgb(var(--electric-black-rgb) / .12)}.paper-link{display:block;padding:16px 0;border-bottom:1px solid rgb(var(--electric-black-rgb) / .1);color:var(--color-electric-black);text-decoration:none;font-size:17px;font-weight:750}.paper-link:hover,.paper-link:focus-visible{color:var(--color-watery-depth)}.empty-state{margin:4px 0 0;color:var(--color-slate);font-weight:650}.empty-state-error{color:#991b1b}.index-resource{display:flex;align-items:center;gap:14px}.resource-link{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid rgb(var(--electric-black-rgb) / .1);border-radius:10px;background:#ffffffd6;color:var(--color-electric-black);box-shadow:0 14px 28px rgb(var(--electric-black-rgb) / .07);text-decoration:none;font-weight:800}.resource-link:hover,.resource-link:focus-visible{border-color:rgb(var(--watery-depth-rgb) / .44);background:rgb(var(--river-rgb) / .24);color:var(--color-electric-black)}.resource-link:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:max-content;max-width:min(360px,calc(100vw - 48px));padding:8px 10px;border-radius:6px;background:var(--color-electric-black);color:var(--color-linen);box-shadow:0 8px 18px rgb(var(--electric-black-rgb) / .18);font-size:12px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity 80ms ease,transform 80ms ease}.resource-link:hover:after,.resource-link:focus:after,.resource-link:focus-visible:after{opacity:1;transform:translateY(0)}.skill-page{min-height:100vh;padding:0 24px 48px;background:radial-gradient(circle at top left,rgb(var(--river-rgb) / .24),transparent 38%),linear-gradient(135deg,rgb(var(--linen-rgb)),#f1f5f9 58%,#fbfcfd);color:var(--color-electric-black)}.open-page{min-height:100vh;display:grid;place-items:start center;padding:72px 24px 64px;background:radial-gradient(circle at top left,rgb(var(--river-rgb) / .24),transparent 38%),linear-gradient(135deg,rgb(var(--linen-rgb)),#f1f5f9 58%,#fbfcfd);color:var(--color-electric-black)}.open-page-with-topbar{display:block;padding:0 24px 64px}.paperlink-page-topbar{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:26px 0 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-width:0}.paperlink-page-topbar-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;min-width:0}.paperlink-page-topbar-copy h1{margin:0;color:var(--color-watery-depth);font-size:28px;font-weight:900;letter-spacing:0;line-height:1.1}.paperlink-page-topbar-copy span{color:var(--color-watery-depth);font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}.open-shell{width:min(760px,calc(100vw - 48px));margin:0 auto;display:grid;gap:16px}.open-page-with-topbar .open-shell{margin-top:24px}.open-page-header{display:grid;gap:18px}.open-page-action-header{justify-items:center}.open-page-header h1{margin:0;color:var(--color-watery-depth);font-size:28px;line-height:1.1;font-weight:900}.open-primary-action{width:max-content;justify-self:center;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 18px;background:var(--color-electric-black);color:var(--color-linen);font:inherit;font-weight:750;box-shadow:0 12px 24px rgb(var(--electric-black-rgb) / .12);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.open-primary-action:hover:not(:disabled),.open-primary-action:focus-visible:not(:disabled){background:var(--color-electric-black)}.open-primary-action:disabled{cursor:wait;opacity:.72}.open-primary-action svg{width:17px;height:17px;stroke-width:2.25}.open-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:center;justify-items:center;padding:28px;overflow:auto;background:rgb(var(--electric-black-rgb) / .38)}.open-modal{width:min(624px,100%);max-height:min(760px,calc(100vh - 56px));overflow:auto;padding:22px;border:1px solid rgb(var(--electric-black-rgb) / .1);border-radius:14px;background:#fff;color:var(--color-electric-black);box-shadow:0 24px 70px rgb(var(--electric-black-rgb) / .24)}.open-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.open-modal-header h2{margin:0;font-size:22px;line-height:1.1}.open-modal-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(var(--electric-black-rgb) / .12);border-radius:10px;background:#fff;color:var(--color-electric-black);cursor:pointer;font-size:30px;line-height:1}.open-modal-close svg{width:18px;height:18px;stroke-width:2.25}.open-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.open-option-card{min-height:90px;display:grid;align-content:center;gap:7px;padding:13px;border:1px solid rgb(var(--electric-black-rgb) / .12);border-radius:12px;background:#f8faf9;color:var(--color-electric-black);text-align:center;cursor:pointer}.open-option-card>svg{width:20px;height:20px;justify-self:center;color:var(--color-oceana);stroke-width:1.85}.open-option-card:hover,.open-option-card:focus-visible{border-color:rgb(var(--watery-depth-rgb));background:rgb(var(--river-rgb) / .2)}.open-option-card strong{font-size:17px;line-height:1.2}.open-option-card span{color:var(--color-slate);font-size:13px;line-height:1.35}.open-option-card input{width:1px;height:1px;overflow:hidden;opacity:0}.open-hidden-input{display:none}.open-status{margin:2px 0 0;color:var(--color-slate)}.open-warning,.open-error{margin:2px 0 0;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:650;line-height:1.35}.open-warning{border:1px solid #f59e0b;background:#fffbeb;color:#92400e}.open-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.open-error p,.open-error ul{margin:0}.open-error p+p,.open-error ul+p{margin-top:10px}.open-error ul{padding-left:20px}.open-error li+li{margin-top:2px}.open-failure{display:grid;gap:16px;padding:20px;border:1px solid rgb(var(--electric-black-rgb) / .08);border-radius:14px;background:#ffffffe0;box-shadow:0 18px 35px rgb(var(--electric-black-rgb) / .08)}.open-failure-block{display:grid;gap:8px}.open-failure-block-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.open-failure-block-header h2{margin:0;color:var(--color-electric-black);font-size:16px;line-height:1.2}.open-copy-action{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--electric-black-rgb) / .12);border-radius:10px;padding:0;background:#f6f8f8;color:var(--color-electric-black);cursor:pointer;font:inherit;line-height:1}.open-copy-action:hover,.open-copy-action:focus-visible{border-color:rgb(var(--watery-depth-rgb) / .45);background:rgb(var(--river-rgb) / .38)}.open-copy-action svg{width:17px;height:17px;stroke-width:2.25}.open-failure-actions{display:flex;flex-wrap:wrap;gap:10px}.open-secondary-action{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(var(--electric-black-rgb) / .2);border-radius:10px;padding:0 14px;background:rgb(var(--river-rgb) / .44);color:var(--color-electric-black);cursor:pointer;font-weight:600}.open-secondary-action:hover,.open-secondary-action:focus-visible{background:rgb(var(--river-rgb) / .62)}.open-secondary-action svg{width:17px;height:17px;stroke-width:2.25}.agent-instructions-text{width:100%;min-height:180px;max-height:320px;resize:vertical;padding:12px;border:1px solid rgb(var(--electric-black-rgb) / .2);background:#ffffff9e;color:var(--color-electric-black);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.45}.skill-shell{width:min(980px,100%);margin:6px auto 0;display:grid;gap:12px}.skill-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.skill-icon-action{position:relative;appearance:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--electric-black-rgb) / .18);border-radius:10px;background:#f6f8f8;color:var(--color-electric-black);text-decoration:none;cursor:pointer}.skill-icon-action:hover,.skill-icon-action:focus-visible{border-color:rgb(var(--watery-depth-rgb) / .45);background:rgb(var(--river-rgb) / .26)}.skill-icon-action svg{width:17px;height:17px;stroke-width:2.25}.skill-icon-action[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.skill-icon-action[data-tooltip]:after{position:absolute;z-index:30;right:50%;bottom:calc(100% + 8px);transform:translate(50%) translateY(2px);width:max-content;max-width:190px;padding:6px 8px;border-radius:6px;background:rgb(var(--electric-black-rgb));color:#fff;box-shadow:0 8px 18px rgb(var(--electric-black-rgb) / .18);content:attr(data-tooltip);font-size:12px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 80ms ease,transform 80ms ease}.skill-icon-action[data-tooltip]:hover:after,.skill-icon-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(50%) translateY(0)}.skill-source{margin:0;padding:22px;overflow:auto;max-height:calc(100vh - 150px);border:1px solid rgb(var(--electric-black-rgb) / .08);border-radius:14px;background:#ffffffe0;box-shadow:0 18px 35px rgb(var(--electric-black-rgb) / .08);color:var(--color-electric-black);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap}.paper-page{--split: 50%;--paper-topbar-height: 68px;height:100vh;display:grid;grid-template-columns:minmax(280px,var(--split)) 8px minmax(280px,1fr);overflow:hidden;background:var(--color-pebble)}.paper-page.has-topbar{height:calc(100vh - var(--paper-topbar-height));margin-top:var(--paper-topbar-height)}.paper-page.has-topbar .pane{height:calc(100vh - var(--paper-topbar-height))}.paper-page.has-topbar .back-button{z-index:40}.pane{min-width:0;height:100vh;overflow:auto}.pdf-pane{background:var(--color-pebble)}.lean-pane{background:var(--color-linen);border-left:1px solid rgb(var(--slate-rgb) / .18)}.resize-handle{width:8px;cursor:col-resize;background:var(--color-pebble)}.resize-handle:hover{background:var(--color-river)}.back-button{position:fixed;z-index:20;top:12px;left:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--color-electric-black);background:rgb(var(--linen-rgb) / .92);border:1px solid rgb(var(--electric-black-rgb) / .16);text-decoration:none;box-shadow:0 4px 18px rgb(var(--electric-black-rgb) / .14)}.back-button:hover,.back-button:focus-visible{background:var(--color-linen)}.export-packet-actions{position:fixed;z-index:20;top:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(580px,calc(100vw - 76px));pointer-events:none}.export-packet-button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:999px;border:1px solid rgb(var(--electric-black-rgb) / .16);background:rgb(var(--linen-rgb) / .92);color:var(--color-electric-black);box-shadow:0 4px 18px rgb(var(--electric-black-rgb) / .14);cursor:pointer;pointer-events:auto}.export-packet-button:hover,.export-packet-button:focus-visible{background:var(--color-linen)}.export-packet-button:disabled{cursor:wait;opacity:.74}.export-packet-button svg{width:16px;height:16px;stroke-width:2.25}.share-packet-modal{width:min(680px,100%)}.share-packet-copy{margin:0 0 18px;color:var(--color-slate);font-size:16px;font-weight:650;line-height:1.45}.share-packet-options{display:grid;gap:12px;margin:0 0 18px;padding:0;border:0}.share-packet-options legend{margin-bottom:10px;color:var(--color-electric-black);font-size:14px;font-weight:900}.share-packet-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgb(var(--electric-black-rgb) / .12);border-radius:12px;background:#f8faf9}.share-packet-option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-watery-depth)}.share-packet-option span{display:grid;gap:4px}.share-packet-option strong{font-size:15px;line-height:1.2}.share-packet-option small{color:var(--color-slate);font-size:13px;font-weight:650;line-height:1.35}.share-packet-actions{display:flex;justify-content:flex-end;gap:10px}.paper-workspace-topbar{position:fixed;z-index:30;top:0;left:0;right:0;height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px 10px 58px;border-bottom:1px solid rgb(var(--electric-black-rgb) / .14);background:rgb(var(--linen-rgb) / .96);box-shadow:0 8px 24px rgb(var(--electric-black-rgb) / .08)}.paper-workspace-topbar-content{min-width:0;flex:1}.paper-workspace-topbar .export-packet-actions{position:static;z-index:1;max-width:none;flex:0 0 auto;pointer-events:auto}.paper-workspace-topbar .export-packet-button{min-height:42px;border-radius:6px;box-shadow:none}.pdf-scroll{display:grid;gap:18px;justify-content:center;padding:56px 22px 28px}.pdf-page{position:relative;background:#fff;box-shadow:0 2px 18px rgb(var(--electric-black-rgb) / .22)}.pdf-page canvas{display:block}.pdf-link-layer{position:absolute;inset:0}.pdf-region{position:absolute;appearance:none;--pdf-segment-edge: rgb(var(--watery-depth-rgb) / .26);border:0;padding:0;cursor:pointer;background:rgb(var(--river-rgb) / .2);box-shadow:0 0 0 1px var(--pdf-segment-edge) inset;outline:0;overflow:hidden}.pdf-region--nested{--pdf-segment-edge: rgb(var(--watery-depth-rgb) / .42);background:rgb(var(--river-rgb) / .3)}.pdf-region:hover,.pdf-region.is-hovered{--pdf-segment-edge: rgb(var(--watery-depth-rgb) / .36);background:rgb(var(--river-rgb) / .34)}.pdf-region.is-active{--pdf-active-border: rgb(var(--watery-depth-rgb) / .78);--pdf-active-top-border: 2px;--pdf-active-bottom-border: 2px;background:linear-gradient(var(--pdf-active-border),var(--pdf-active-border)) top / 100% var(--pdf-active-top-border) no-repeat,linear-gradient(var(--pdf-active-border),var(--pdf-active-border)) bottom / 100% var(--pdf-active-bottom-border) no-repeat,linear-gradient(var(--pdf-active-border),var(--pdf-active-border)) left / 2px 100% no-repeat,linear-gradient(var(--pdf-active-border),var(--pdf-active-border)) right / 2px 100% no-repeat,rgb(var(--watery-depth-rgb) / .2);box-shadow:none}.pdf-region.is-active.pdf-region--continues-before{--pdf-active-top-border: 0px}.pdf-region.is-active.pdf-region--continues-after{--pdf-active-bottom-border: 0px}.pdf-region:before,.pdf-region:after{content:"";position:absolute;left:0;right:0;z-index:1;height:1px;opacity:0;pointer-events:none;background:rgb(var(--river-rgb) / .5);box-shadow:0 0 5px 1px rgb(var(--river-rgb) / .26);filter:blur(.7px)}.pdf-region:before{top:0}.pdf-region:after{bottom:0}.pdf-region.pdf-region--continues-before:is(.is-active,.is-hovered,:hover):before,.pdf-region.pdf-region--continues-after:is(.is-active,.is-hovered,:hover):after{opacity:1}.lean-source{position:relative;margin:0;padding:52px 0 28px;min-width:max-content;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.5;background:var(--color-linen)}.lean-source--virtualized{padding:0}.lean-line{display:grid;grid-template-columns:64px 1fr;min-height:20px;color:var(--color-electric-black)}.lean-source--virtualized .lean-line{position:absolute;left:0;right:0;height:20px}.lean-line code{white-space:pre;padding-right:28px}.line-number{-webkit-user-select:none;user-select:none;color:rgb(var(--slate-rgb) / .58);text-align:right;padding-right:18px}.lean-line.is-linked{--lean-segment-edge: rgb(var(--watery-depth-rgb) / .28);--lean-left-border-shadow: inset 0 0 0 transparent;--lean-top-border-shadow: inset 0 0 0 transparent;--lean-bottom-border-shadow: inset 0 0 0 transparent;cursor:pointer;background:rgb(var(--river-rgb) / .22);box-shadow:var(--lean-left-border-shadow),var(--lean-top-border-shadow),var(--lean-bottom-border-shadow)}.lean-line.is-linked.lean-line--link-start{--lean-top-border-shadow: inset 0 1px 0 var(--lean-segment-edge)}.lean-line.is-linked.lean-line--link-end{--lean-bottom-border-shadow: inset 0 -1px 0 var(--lean-segment-edge)}.lean-line.is-linked:hover,.lean-line.is-hovered{--lean-segment-edge: rgb(var(--watery-depth-rgb) / .4);background:rgb(var(--river-rgb) / .34)}.lean-line.is-active{--lean-segment-edge: rgb(var(--watery-depth-rgb) / .78);--lean-left-border-shadow: inset 4px 0 0 var(--color-watery-depth);background:rgb(var(--watery-depth-rgb) / .18)}.lean-line.is-active.lean-line--link-start{--lean-top-border-shadow: inset 0 2px 0 var(--lean-segment-edge)}.lean-line.is-active.lean-line--link-end{--lean-bottom-border-shadow: inset 0 -2px 0 var(--lean-segment-edge)}.active-link-bridge{position:fixed;inset:0;z-index:12;width:100vw;height:100vh;pointer-events:none}.active-link-bridge-fill{fill:rgb(var(--watery-depth-rgb) / .11)}.active-link-bridge-line{fill:none;stroke:rgb(var(--watery-depth-rgb) / .72);stroke-width:1.5;vector-effect:non-scaling-stroke}.active-link-bridge-arrow{fill:rgb(var(--watery-depth-rgb) / .78)}.lean-keyword{color:var(--color-oceana);font-weight:600}.lean-comment{color:var(--color-watery-depth)}.pane-message,.paper-loading,.paper-error{margin:0;padding:72px 28px;color:var(--color-slate)}.paper-error{color:#991b1b}@media(max-width:820px){.paper-workspace-topbar{position:sticky;height:auto;min-height:68px;flex-direction:column;align-items:stretch;padding:12px 14px 12px 58px}.paper-page.has-topbar{height:auto;margin-top:0}.paper-page.has-topbar .pane{height:auto}.paper-workspace-topbar .export-packet-actions{justify-content:flex-start}.paper-page{height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:minmax(60vh,auto) 8px minmax(45vh,auto)}.pane{height:auto;max-height:none}.resize-handle{width:100%;height:8px;cursor:row-resize}.skill-header{align-items:flex-start;flex-direction:column}.skill-actions{justify-content:flex-start}.skill-source{max-height:none}}:root{--color-linen: #f8f6f1;--color-pebble: #d9d4ca;--color-river: #b9d4d0;--color-watery-depth: #2f6f73;--color-oceana: #183747;--color-slate: #3b3d40;--color-electric-black: #101114;--linen-rgb: 248 246 241;--pebble-rgb: 217 212 202;--river-rgb: 185 212 208;--watery-depth-rgb: 47 111 115;--oceana-rgb: 24 55 71;--slate-rgb: 59 61 64;--electric-black-rgb: 16 17 20}.publisher-auth-page{min-height:100vh;display:grid;place-items:center;background:rgb(var(--linen-rgb));color:rgb(var(--electric-black-rgb));padding:48px 24px}.publisher-auth-shell{width:min(520px,100%)}.publisher-auth-shell h1{margin:0 0 24px;font-size:clamp(48px,9vw,82px);line-height:.95}.publisher-auth-shell p{margin:0 0 24px;font-size:22px;line-height:1.35;color:rgb(var(--slate-rgb))}.publisher-primary-action,.publisher-secondary-action,.publisher-topbar-session button{min-height:42px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:750;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.publisher-primary-action,.publisher-topbar-session button{background:rgb(var(--electric-black-rgb));color:rgb(var(--linen-rgb))}.publisher-primary-action{padding:0 18px;box-shadow:0 12px 24px rgb(var(--electric-black-rgb) / .12)}.publisher-primary-action:hover:not(:disabled),.publisher-topbar-session button:hover:not(:disabled){background:rgb(var(--oceana-rgb))}.publisher-primary-action:disabled{cursor:not-allowed;opacity:.58}.publisher-secondary-action{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-color:rgb(var(--electric-black-rgb) / .16);background:#f6f8f8;color:rgb(var(--electric-black-rgb));text-decoration:none}.publisher-secondary-action:hover:not(:disabled){border-color:rgb(var(--watery-depth-rgb) / .44);background:rgb(var(--river-rgb) / .28)}.publisher-secondary-action:disabled{cursor:not-allowed;opacity:.55}.publisher-topbar{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:26px 0 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-width:0}.publisher-topbar-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;min-width:0}.publisher-topbar-copy strong{color:rgb(var(--watery-depth-rgb));font-size:28px;font-weight:900;letter-spacing:0}.publisher-topbar-copy span{color:rgb(var(--watery-depth-rgb));font-size:12px;font-weight:900;text-transform:uppercase}.publisher-topbar-copy p{flex-basis:100%;margin:0;color:rgb(var(--slate-rgb));font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-topbar-session{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.publisher-topbar-session span{max-width:min(360px,42vw);min-height:32px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgb(var(--electric-black-rgb) / .1);border-radius:999px;background:#ffffffc7;color:rgb(var(--electric-black-rgb));font-size:13px;box-shadow:0 8px 20px rgb(var(--electric-black-rgb) / .05);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-topbar-session button{min-height:42px;padding:0 18px}.publisher-page-back-button{color:rgb(var(--electric-black-rgb));background:rgb(var(--linen-rgb) / .94);border-color:rgb(var(--electric-black-rgb) / .16);font:inherit;font-size:18px;cursor:pointer}.publisher-page-back-button:hover:not(:disabled),.publisher-page-back-button:focus-visible:not(:disabled){background:rgb(var(--river-rgb) / .5)}.publisher-page-back-button:disabled{cursor:not-allowed;opacity:.45}.publisher-result{position:fixed;right:24px;bottom:20px;z-index:60;width:min(420px,calc(100vw - 32px));padding:14px 18px;border:1px solid rgb(var(--watery-depth-rgb));border-radius:12px;background:#eef7f5;color:rgb(var(--electric-black-rgb));font-weight:750;box-shadow:0 18px 45px rgb(var(--electric-black-rgb) / .16)}.publisher-result a{color:inherit;font-weight:900}.publisher-result-success{border-color:rgb(var(--watery-depth-rgb));background:#eef7f5}.publisher-result-warning{border-color:#f59e0b;background:#fffbeb;color:#78350f}.publisher-result-error,.publisher-result-failed{border-color:#8f2d2d;background:#fdf0ef;color:#7f1d1d}.publisher-ready-page,.publisher-dashboard-page{min-height:100vh;background:radial-gradient(circle at top left,rgb(var(--river-rgb) / .34),transparent 38%),linear-gradient(135deg,rgb(var(--linen-rgb)),#eef4f2 55%,#f7fbfb);color:rgb(var(--electric-black-rgb))}.publisher-view-hidden{display:none}.publisher-upload-stage-hidden{position:fixed;inset:0;height:1px;width:1px;overflow:hidden;visibility:hidden;pointer-events:none}.publisher-dashboard-shell{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:18px 0 64px;display:grid;gap:24px}.publisher-dashboard-upload-row{display:flex;align-items:center;justify-content:center;min-height:82px}.publisher-icon-action.publisher-dashboard-upload-action{width:54px;height:54px;border-color:rgb(var(--oceana-rgb));border-radius:999px;background:rgb(var(--oceana-rgb));color:rgb(var(--linen-rgb));box-shadow:0 16px 34px rgb(var(--electric-black-rgb) / .1)}.publisher-icon-action.publisher-dashboard-upload-action svg{width:25px;height:25px;stroke-width:2.15}.publisher-icon-action.publisher-dashboard-upload-action:hover:not(:disabled):not(.publisher-icon-action-disabled),.publisher-icon-action.publisher-dashboard-upload-action:focus-visible:not(:disabled):not(.publisher-icon-action-disabled){border-color:rgb(var(--oceana-rgb));background:rgb(var(--oceana-rgb));color:rgb(var(--linen-rgb));box-shadow:0 18px 38px rgb(var(--electric-black-rgb) / .16)}.publisher-paper-table,.publisher-versions,.publisher-ready-details{border:1px solid rgb(var(--electric-black-rgb) / .08);border-radius:16px;background:#ffffffe0;box-shadow:0 18px 35px rgb(var(--electric-black-rgb) / .08)}.publisher-paper-table{padding:20px;overflow:visible}.publisher-paper-table-head,.publisher-paper-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(116px,.68fr) minmax(92px,.46fr) minmax(130px,.78fr) minmax(112px,.54fr) 174px;gap:12px;align-items:center}.publisher-paper-table-head{padding:0 12px 12px;border-bottom:1px solid rgb(var(--electric-black-rgb) / .12);color:rgb(var(--oceana-rgb));font-size:12px;font-weight:850;text-transform:uppercase}.publisher-paper-row{padding:14px 12px;border-bottom:1px solid rgb(var(--electric-black-rgb) / .1);color:rgb(var(--electric-black-rgb));text-decoration:none;border-radius:12px;box-shadow:inset 0 0 0 1px transparent;transition:background .16s ease,box-shadow .16s ease}.publisher-paper-row:hover,.publisher-paper-row:focus-visible{background:rgb(var(--river-rgb) / .16);color:rgb(var(--electric-black-rgb))}.publisher-paper-row:focus-visible,.publisher-primary-action:focus-visible,.publisher-secondary-action:focus-visible,.publisher-icon-action:focus-visible,.publisher-option-card:focus-visible,.publisher-modal-close:focus-visible{outline:2px solid rgb(var(--watery-depth-rgb));outline-offset:2px}.publisher-paper-row-highlighted{background:rgb(var(--river-rgb) / .3);box-shadow:inset 0 0 0 1px rgb(var(--watery-depth-rgb)),0 10px 28px rgb(var(--electric-black-rgb) / .1)}.publisher-paper-row strong,.publisher-paper-row span{min-width:0;overflow-wrap:anywhere}.publisher-paper-title-cell{display:grid;gap:4px}.publisher-paper-title-cell small{color:#5c6678;font-size:12px;font-weight:650;overflow-wrap:anywhere}.publisher-table-muted{color:#4f5f6b;font-size:13px;font-weight:650}.publisher-status-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:850}.publisher-status-badge-published{background:rgb(var(--river-rgb) / .44);color:rgb(var(--watery-depth-rgb))}.publisher-status-badge-hidden{background:rgb(var(--pebble-rgb) / .78);color:rgb(var(--slate-rgb))}.publisher-row-actions{display:flex;align-items:center;gap:8px}.publisher-icon-action{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgb(var(--electric-black-rgb) / .12);border-radius:10px;background:#f6f8f8;color:rgb(var(--electric-black-rgb));cursor:pointer;text-decoration:none}.publisher-icon-action[data-tooltip]:after{position:absolute;z-index:30;right:50%;bottom:calc(100% + 8px);transform:translate(50%) translateY(2px);width:max-content;max-width:190px;padding:6px 8px;border-radius:6px;background:rgb(var(--electric-black-rgb));color:#fff;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 8px 18px rgb(var(--electric-black-rgb) / .18);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity 80ms ease,transform 80ms ease}.publisher-icon-action[data-tooltip]:before{position:absolute;z-index:30;right:50%;bottom:calc(100% + 3px);transform:translate(50%) translateY(2px);width:8px;height:8px;background:rgb(var(--electric-black-rgb));content:"";opacity:0;pointer-events:none;rotate:45deg;transition:opacity 80ms ease,transform 80ms ease}.publisher-icon-action:hover:not(:disabled):not(.publisher-icon-action-disabled),.publisher-icon-action:focus-visible:not(:disabled):not(.publisher-icon-action-disabled){border-color:rgb(var(--watery-depth-rgb) / .45);background:rgb(var(--river-rgb) / .26)}.publisher-icon-action[data-tooltip]:hover:not(:disabled):not(.publisher-icon-action-disabled):after,.publisher-icon-action[data-tooltip]:hover:not(:disabled):not(.publisher-icon-action-disabled):before,.publisher-icon-action[data-tooltip]:focus-visible:not(:disabled):not(.publisher-icon-action-disabled):after,.publisher-icon-action[data-tooltip]:focus-visible:not(:disabled):not(.publisher-icon-action-disabled):before{opacity:1;transform:translate(50%) translateY(0)}.publisher-icon-action svg{width:17px;height:17px;stroke-width:2.25}.publisher-icon-action:disabled,.publisher-icon-action-disabled{cursor:not-allowed;opacity:.45}.publisher-empty-state{margin:18px 0 0;color:rgb(var(--slate-rgb))}.publisher-inline-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.publisher-version-actions,.publisher-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.publisher-danger-action{border-color:#8f2d2d;background:#fdf0ef;color:#541818}.publisher-versions{display:grid;gap:12px;padding:20px}.publisher-versions-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.publisher-versions h2{margin:0;font-size:24px}.publisher-status-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.publisher-version-row{display:grid;grid-template-columns:minmax(0,1fr) max-content auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid rgb(var(--electric-black-rgb) / .14)}.publisher-version-row>div:first-child{min-width:0;display:grid;gap:4px}.publisher-version-row strong{display:block;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.publisher-version-row span{color:rgb(var(--slate-rgb))}.publisher-version-row>span{font-size:13px;white-space:nowrap}.publisher-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;align-items:center;justify-items:center;padding:28px;overflow:auto;background:rgb(var(--electric-black-rgb) / .38)}.publisher-modal{width:min(540px,100%);max-height:min(760px,calc(100vh - 56px));overflow:auto;padding:22px;border:1px solid rgb(var(--electric-black-rgb) / .1);border-radius:14px;background:#fff;color:rgb(var(--electric-black-rgb));box-shadow:0 24px 70px rgb(var(--electric-black-rgb) / .24)}.publisher-confirm-modal{width:min(620px,100%)}.publisher-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.publisher-modal-header h2{margin:0;font-size:22px;line-height:1.1}.publisher-modal-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(var(--electric-black-rgb) / .12);border-radius:10px;background:#fff;color:rgb(var(--electric-black-rgb));cursor:pointer;font-size:30px;line-height:1}.publisher-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.publisher-option-card{min-height:90px;display:grid;align-content:center;gap:7px;padding:13px;border:1px solid rgb(var(--electric-black-rgb) / .12);border-radius:12px;background:#f8faf9;color:rgb(var(--electric-black-rgb));text-align:center;cursor:pointer}.publisher-option-card>svg{width:20px;height:20px;justify-self:center;color:rgb(var(--oceana-rgb));stroke-width:1.85}.publisher-option-card:hover,.publisher-option-card:focus-visible{border-color:rgb(var(--watery-depth-rgb));background:rgb(var(--river-rgb) / .2)}.publisher-option-card:disabled{cursor:not-allowed;opacity:.6}.publisher-option-card strong{font-size:17px;line-height:1.2}.publisher-option-card span{color:rgb(var(--slate-rgb));font-size:13px;line-height:1.35}.publisher-modal-message{margin:0 0 14px;padding:10px 12px;border:1px solid rgb(var(--watery-depth-rgb) / .24);border-radius:10px;background:#eef7f5;color:rgb(var(--electric-black-rgb));font-size:14px;line-height:1.35}.publisher-modal-message-with-action{display:flex;align-items:center;justify-content:space-between;gap:14px}.publisher-inline-link-action{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.publisher-inline-link-action:hover,.publisher-inline-link-action:focus-visible{color:rgb(var(--electric-black-rgb))}.publisher-modal-message-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.publisher-modal-message-warning{border-color:#f59e0b;background:#fffbeb;color:#92400e}.publisher-upload-progress{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px;border:1px solid rgb(var(--watery-depth-rgb) / .22);border-radius:12px;background:#f4faf9}.publisher-upload-progress div{display:grid;gap:2px;min-width:0}.publisher-upload-progress strong,.publisher-upload-progress span{min-width:0;overflow-wrap:anywhere}.publisher-upload-progress span{color:rgb(var(--slate-rgb));font-size:14px}.publisher-upload-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid rgb(var(--river-rgb));border-top-color:rgb(var(--watery-depth-rgb));border-radius:999px;animation:publisher-spin .8s linear infinite}.publisher-confirm-modal p{margin:0 0 22px;color:rgb(var(--slate-rgb));font-size:17px;line-height:1.45}.publisher-modal-field{display:grid;gap:8px;margin-bottom:22px;font-weight:850}.publisher-modal-field select{min-height:42px;border:1px solid rgb(var(--electric-black-rgb) / .2);background:#ffffffad;color:rgb(var(--electric-black-rgb));font:inherit}.publisher-ready-header{padding:0}.publisher-ready-shell{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:18px 0 64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px;align-items:start}.publisher-ready-summary{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid rgb(var(--electric-black-rgb) / .08);border-radius:16px;background:#ffffffe0;box-shadow:0 18px 35px rgb(var(--electric-black-rgb) / .08)}.publisher-ready-kicker{width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:rgb(var(--river-rgb) / .48);color:rgb(var(--electric-black-rgb));font-size:12px;font-weight:900;text-transform:uppercase}.publisher-ready-summary h1{margin:0;font-size:40px;line-height:1.04;overflow-wrap:anywhere}.publisher-ready-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.publisher-ready-details{margin:0;padding:10px 20px}.publisher-ready-row{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid rgb(var(--electric-black-rgb) / .14)}.publisher-ready-row dt,.publisher-ready-row dd{margin:0}.publisher-ready-row dt{color:rgb(var(--slate-rgb));font-size:13px;font-weight:900;text-transform:uppercase}.publisher-ready-row dd{min-width:0;color:rgb(var(--electric-black-rgb));font-weight:750;overflow-wrap:anywhere}.publisher-metadata-input{width:100%;min-height:42px;padding:8px 10px;border:1px solid rgb(var(--electric-black-rgb) / .18);border-radius:10px;background:#fff;color:rgb(var(--electric-black-rgb));font:750 13px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.publisher-metadata-input:focus{outline:2px solid rgb(var(--watery-depth-rgb));outline-offset:2px}.publisher-diagnostics{display:grid;gap:10px}.publisher-diagnostics summary{cursor:pointer;color:rgb(var(--watery-depth-rgb));font-weight:900}.publisher-diagnostics ol{margin:0;padding-left:20px;display:grid;gap:8px}.publisher-diagnostics li{line-height:1.35}.publisher-diagnostic-fatal{color:#991b1b}.publisher-diagnostic-warning{color:#92400e}.publisher-diagnostic-info{color:rgb(var(--slate-rgb))}.publisher-diagnostics button{width:max-content;max-width:100%;min-height:36px;padding:0 12px;border:1px solid rgb(var(--electric-black-rgb));background:rgb(var(--linen-rgb));color:rgb(var(--electric-black-rgb));font:inherit;font-weight:800;cursor:pointer}@keyframes publisher-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.publisher-topbar{width:min(100% - 32px,720px)}.publisher-topbar-copy{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.publisher-topbar-copy p{white-space:normal}.publisher-topbar-session{width:100%;justify-content:space-between}.publisher-ready-header{padding:0}.publisher-ready-shell{width:min(100% - 32px,720px);grid-template-columns:1fr;padding-top:36px}.publisher-dashboard-shell{width:min(100% - 32px,720px)}}@media(max-width:560px){.publisher-ready-actions{display:grid}.publisher-ready-row{grid-template-columns:1fr;gap:6px}.publisher-topbar-session{width:100%}.publisher-topbar-session span,.publisher-topbar-session button{max-width:none;flex:1 1 auto}}
