.int{background:var(--white);color:var(--paper-ink);min-height:100vh}.int section{border-bottom:1px solid var(--paper-line)}.int .next-page .label{color:var(--text-faint)}.int-head{padding-top:var(--hero-y);padding-bottom:var(--step-y)}.int-coming-label,.int-kicker{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin-bottom:24px}.int-head h1{font-size:var(--fs-hero);font-weight:700;line-height:.98;letter-spacing:-.035em;max-width:1080px}.int-lead{margin-top:32px;max-width:620px;font-size:var(--fs-lead)}.int .label,.int .split .copy p,.int-lead{color:var(--paper-soft)}.int .obj-caption{color:var(--paper-faint)}.int-h2{max-width:880px;margin-bottom:clamp(36px,5vw,60px)}.int-bleed{padding-top:0;border-bottom:0}.int-bleed .obj-caption{margin-top:16px}.places{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr) minmax(0,1fr);font-size:var(--fs-object);border-top:1px solid var(--paper-ink);border-bottom:1px solid var(--paper-ink)}.place{background:var(--white);color:var(--paper-ink);border-right:1px solid var(--paper-line);overflow:hidden;display:flex;flex-direction:column;min-width:0}.place:last-child{border-right:0}.place-bar{display:flex;align-items:center;gap:8px;height:52px;padding:0 16px;border-bottom:1px solid var(--paper-line-2);background:var(--paper-surface);font-weight:600;white-space:nowrap}.place-bar small{margin-left:auto;font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint);white-space:nowrap}.place-bar .mark{width:12px;height:12px;border-radius:var(--r-swatch);flex-shrink:0}.sheet-mark{background:var(--olive)}.fiddle-mark{background:var(--paper-ink)}.filo-mark{background:var(--neon);border:1px solid var(--field-line)}.place-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;flex:1 1}.place table{width:100%;border-collapse:collapse}.place td,.place th{text-align:left;height:44px;padding:0 12px;border-bottom:1px solid var(--paper-line-2);white-space:nowrap}.place th{height:36px;font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint)}.place tr:last-child td{border-bottom:0}.place tr.hi td{height:96px;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em;border-bottom-color:var(--neon-ink);border-top:1px solid var(--neon-ink)}.gsheet tr.hi .rn,.place tr.hi td{background:var(--neon);color:var(--neon-ink)}.gsheet td,.gsheet th{border-right:1px solid var(--paper-line-2)}.gsheet .rn,.gsheet th{text-align:center;background:var(--paper-surface)}.gsheet .rn{width:36px;color:var(--paper-faint);font-family:var(--mono);font-size:var(--fs-object-label)}.gsheet td.commented{position:relative}.gsheet td.commented:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent var(--amber-ink-paper) transparent transparent}.tabs{display:flex;gap:4px;padding:8px 8px 0;border-top:1px solid var(--paper-line-2);background:var(--paper-surface);overflow:hidden}.tabs span{padding:6px 12px;font-size:var(--fs-object-label);color:var(--paper-faint);white-space:nowrap;border-radius:var(--r-swatch) var(--r-swatch) 0 0}.tabs span.on{background:var(--white);color:var(--paper-ink);font-weight:600;box-shadow:0 -1px 0 var(--paper-line-2)}.place-foot{padding:10px 16px;border-top:1px solid var(--paper-line-2);background:var(--paper-surface);font-size:var(--fs-object-label);color:var(--paper-faint)}.kinds-scroll{overflow-x:auto}.kinds{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.kinds td,.kinds th{padding:12px 12px 12px 0;border-bottom:1px solid var(--paper-line);text-align:left}.kinds thead th{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-soft)}.kinds tbody th{font-weight:600}.kinds td{font-family:var(--mono);width:18%}.kinds td.yes{color:var(--olive);font-weight:500}.kinds td.no{color:var(--paper-faint)}.kinds td.note{font-family:var(--sans);font-size:var(--fs-small);color:var(--paper-soft)}.move{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;font-size:var(--fs-object)}.move-table{background:var(--white);border:1px solid var(--paper-line);border-radius:var(--r-object);overflow:hidden;box-shadow:var(--shadow-object-paper)}.move-table.before{box-shadow:none;background:var(--paper-surface);color:var(--paper-faint)}.move-head{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid var(--paper-line-2);font-weight:600}.move-head small{font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint)}.move-table table{width:100%;border-collapse:collapse}.move-table td{padding:8px 16px;border-bottom:1px solid var(--paper-line-2)}.move-table td+td{text-align:right;font-family:var(--mono);white-space:nowrap}.move-table tr.more td{border-bottom:0;font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--paper-faint)}.move-arrow{font-size:var(--fs-title);color:var(--paper-soft)}.move-history{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1px dashed var(--field-line);border-radius:var(--r-field);font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-soft)}.move-history .undo{color:var(--paper-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.conn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-split);gap:var(--gap-split)}.conn{padding-top:24px;border-top:2px solid var(--paper-ink)}.conn h3{display:flex;align-items:center;gap:12px;margin-bottom:12px}.conn h3 .dot{width:10px;height:10px;flex-shrink:0;border-radius:var(--r-swatch);background:var(--neon);border:1px solid var(--field-line)}.conn p{color:var(--paper-soft)}.coming{list-style:none;margin-bottom:32px}.coming li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--paper-line)}.coming li:last-child{border-bottom:1px solid var(--paper-line)}.coming small{display:block;color:var(--paper-soft);font-size:var(--fs-small);margin-top:2px}.notify fieldset{border:0;padding:0;margin:0;min-width:0}.notify legend{font-size:var(--fs-object);font-weight:600;margin-bottom:8px;padding:0}.notify legend small{color:var(--paper-soft);font-weight:400;margin-left:6px}.notify .chip{margin:0}.notify-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.notify-done{font-size:var(--fs-body);color:var(--paper-ink);padding:16px 0}.sheet-rules{list-style:none;counter-reset:rule;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gap-split);gap:var(--gap-split)}.sheet-rules li{counter-increment:rule}.sheet-rules li:before{content:"0" counter(rule);display:block;font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;color:var(--paper-faint);padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--paper-line)}.sheet-rules h3{margin-bottom:8px}.sheet-rules p{color:var(--paper-soft)}.int-dev{background:var(--paper)}.mcp{background:var(--white);border:1px solid var(--paper-line);border-radius:var(--r-object);box-shadow:var(--shadow-object-paper);padding:20px;font-size:var(--fs-object);max-width:520px}.mcp-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:16px}.mcp-on{color:var(--olive);background:var(--neon-wash-paper);border-radius:var(--r-swatch);padding:0 6px}.mcp b{display:block;font-size:var(--fs-title);margin-bottom:8px}.mcp code{display:block;font-family:var(--mono);font-size:var(--fs-object);background:var(--paper-surface);border:1px solid var(--paper-line-2);border-radius:var(--r-chip);padding:8px 12px;overflow-wrap:anywhere}.mcp ul{list-style:none;margin-top:12px}.mcp li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--paper-line-2)}.mcp li span+span{color:var(--paper-faint)}@media (max-width:1360px){.place tr.hi td{font-size:var(--fs-lead)}}@media (max-width:1024px){.place tr.hi td{font-size:var(--fs-title)}.places{grid-template-columns:1fr}.place{border-right:0;border-bottom:1px solid var(--paper-ink)}.place:last-child{border-bottom:0}.conn-grid,.sheet-rules{grid-template-columns:1fr 1fr}}@media (max-width:640px){.place-scroll{-webkit-mask-image:linear-gradient(to right,var(--paper-ink) calc(100% - 16px),transparent);mask-image:linear-gradient(to right,var(--paper-ink) calc(100% - 16px),transparent)}.place tr.hi td{height:72px}.move{grid-template-columns:1fr}.move-arrow{text-align:center;transform:rotate(90deg)}.conn-grid,.notify-row,.sheet-rules{grid-template-columns:1fr}.notify-row .btn{justify-content:center}}.coming .next-tag{flex-shrink:0;white-space:nowrap}