:root{--coral:#a04428;--green:#173d37}body>header,body>nav,body>main,body>footer,#scene-badge{display:none!important}body{padding:0}.v11-shell{max-width:720px;margin:auto;padding:14px 18px 100px}.v11-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.v11-head b{font-size:14px;letter-spacing:3px}.v11-date{font-size:13px;color:var(--muted);margin-top:4px}.v11-provenance{font-size:10px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.v11-hero{background:var(--green);color:#fffefa;border-radius:26px;padding:24px;margin-bottom:18px;min-height:258px;display:flex;flex-direction:column;justify-content:space-between}.v11-hero h1{font-size:28px;line-height:1.35;margin:14px 0 10px;font-weight:600;letter-spacing:-.5px}.v11-hero p{font-size:15px;margin:0 0 16px;line-height:1.5}.v11-hero small{color:#d6e9df}.v11-hero button{background:transparent;color:#fffefa;border-color:#92b0a4}.v11-hero .primary{background:#fffefa;color:#173d37}.v11-hero .why-link{border:0;min-height:40px;padding:0;text-align:left}.v11-hero .actions{margin:0;flex-wrap:nowrap}.v11-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.6;color:var(--muted)}.v11-chip i{font-style:normal;color:var(--coral)}.v11-hero .v11-chip{color:#d6e9df}.v11-hero .v11-chip i{color:#ffc6a5}.v11-candidate{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;width:100%;text-align:left;padding:13px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:9px 0;min-height:74px}.v11-candidate strong{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:245px}.v11-candidate small{display:block;font-size:12px}.v11-candidate .time{font-size:11px;color:var(--muted)}.v11-nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:min(720px,100%);display:flex;background:var(--surface);border-top:1px solid var(--line);padding:8px 8px max(8px,env(safe-area-inset-bottom));gap:4px}.v11-nav button{flex:1;display:flex;align-items:center;flex-direction:column;min-height:58px;padding:3px;border:0;background:none;color:var(--muted);border-radius:12px;font-size:12px}.v11-nav button span{font-size:21px;line-height:1.3}.v11-nav button[aria-current=page]{color:var(--ink);background:var(--soft);font-weight:700}.v11-tabs{display:flex;gap:4px;margin:16px 0}.v11-tabs button{flex:1;padding:4px;font-size:14px;min-height:46px}.v11-tabs [aria-selected=true]{background:var(--ink);color:var(--surface)}.v11-fragment{border-bottom:1px solid var(--line);padding:16px 0;width:100%;text-align:left;border-radius:0;border-width:0 0 1px;background:none;display:block}.v11-fragment strong{display:block;font-size:16px}.v11-fragment p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;margin:5px 0;line-height:1.5}.v11-fragment .v11-provenance{margin-top:6px}.v11-topology{height:170px;border-radius:18px;background:var(--soft);position:relative;margin-bottom:20px;padding:16px;overflow:hidden}.v11-topology .track{border-top:2px dashed var(--muted);width:65%;position:absolute;top:88px;left:18%;transform:rotate(-12deg)}.v11-topology .point{position:absolute;background:var(--surface);padding:7px 12px;border-radius:20px;border:1px solid var(--line);font-size:12px}.v11-batch{padding:18px 0;border-bottom:1px solid var(--line)}.v11-batch h3{margin-bottom:5px}.v11-batch p{margin:5px 0;font-size:14px}.v11-blocked{color:var(--urgent)}.v11-mine button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:18px 4px}.v11-mine button:after{content:'›';float:right}.v11-mine h1{font-size:26px}.v11-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(720px,100%);max-height:82dvh;height:82dvh;border:0;border-radius:24px 24px 0 0;padding:20px 22px 34px;overflow:auto}.v11-sheet header{display:flex;padding:0;margin:0 0 15px}.v11-sheet h2{margin:0;font-size:21px}.v11-sheet header button{border:0;font-size:24px;padding:0 10px}.v11-sheet blockquote{background:var(--soft);border-left:3px solid #d57e53;padding:14px;margin:18px 0;line-height:1.8}.v11-sheet mark{background:#f5d3bc;color:#173d37}.v11-sheet dt{font-size:12px;color:var(--muted);margin-top:12px}.v11-sheet dd{margin:2px 0 10px}.v11-sheet .saved{position:sticky;bottom:0;background:var(--soft);padding:12px;border-radius:8px}.v11-sheet .diff-old{text-decoration:line-through;opacity:.6}.v11-sheet .entry p{font-size:14px}.v11-note{font-size:11px;color:var(--muted);margin:8px 0}.v11-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.v11-row h1{font-size:25px;margin:10px 0}.v11-row button{font-size:13px;padding:5px 12px}.v11-error{color:var(--urgent)}.v11-sheet .sheet{padding:0;border:0;margin:0}body>dialog:not(.v11-sheet){z-index:30}
@media(max-width:380px){.v11-shell{padding:12px 14px 100px}.v11-head{margin-bottom:12px}.v11-hero{padding:20px;min-height:250px}.v11-hero h1{font-size:25px}.v11-candidate{min-height:70px;padding:11px 10px}.v11-candidate strong{max-width:205px;font-size:14px}}
@media(prefers-color-scheme:dark){:root{--coral:#ffc09b}.v11-hero{background:#254e40}.v11-sheet mark{background:#dca581}.v11-hero button.primary{background:#f8f7f2;color:#173d37}}

.atlas-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.atlas-filters button{min-height:48px;white-space:normal}.atlas-filters [aria-pressed=true]{background:var(--v11-ink,#173d37);color:#fff}.atlas-domain{border-bottom:1px solid #bdcbbf;padding:12px 0}.atlas-domain summary{min-height:48px;font-weight:700;cursor:pointer}.atlas-card{padding:12px 0;border-top:1px solid #d4ddd3}.atlas-card p{margin:8px 0}.atlas dl{overflow-wrap:anywhere}.v11-sheet label{display:flex;align-items:center;gap:12px;min-height:48px}.v11-sheet input[type=checkbox]{width:24px;height:24px}.atlas-detail dd{overflow-wrap:anywhere}@media(prefers-color-scheme:dark){.atlas-filters [aria-pressed=true]{background:#b4d9c7;color:#142c24}}

.v14-notification{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);width:min(370px,92vw);background:#f7fbf6;color:#173d37;border:2px solid #6e9981;padding:18px;z-index:200;border-radius:16px;box-shadow:0 8px 30px #173d3728}.v14-notification button{min-height:48px;margin:3px}dialog:modal~.v14-notification{z-index:2000}
