.articlebody .tw-guide{box-sizing:border-box;margin:28px auto 48px;max-width:790px;padding:24px 22px 18px;background:#f6f7f9;border:1px solid #eceef2;border-radius:24px;color:#22262d;text-align:center;font:14px/1.4 Arial,sans-serif;contain:layout style}.tw-guide *{box-sizing:border-box}.tw-guide figcaption{font-size:18px;font-weight:700;margin-bottom:16px}.tw-routes,.tw-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.articlebody .tw-guide button{font:600 12px/1.4 Arial,sans-serif;min-height:38px;padding:8px 12px;background:#fff;border:1px solid #dfe2e8;border-radius:10px;color:#30343b;cursor:pointer}.tw-guide button[aria-pressed=true]{background:#fff0f3;border-color:#df8d9d;color:#c8102e}.tw-guide button:focus-visible{outline:3px solid #c8102e;outline-offset:3px}.tw-laptop{position:relative;width:94%;max-width:660px;margin:auto;background:linear-gradient(#383b41,#141619);border:2px solid #9a9ca2;padding:14px 7px 9px;border-radius:17px 17px 5px 5px;box-shadow:0 10px 20px #25283314}.tw-camera{position:absolute;top:5px;left:50%;width:4px;height:4px;border-radius:50%;background:#657287}.tw-screen{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:radial-gradient(ellipse at 80% 15%,#e9c6ce,transparent 70%),linear-gradient(125deg,#c5d8e6,#f0dfe4 55%,#99bac7);font-size:clamp(7px,1vw,11px)}.tw-menubar{height:7%;position:absolute;inset:0 0 auto;background:#ffffff80;display:flex;align-items:center;gap:3%;padding:0 3%;z-index:8;font-size:.85em}.tw-menubar i{font-style:normal;margin-left:auto}.tw-apple{font-size:1.15em}.tw-window{position:absolute;left:5%;top:12%;width:90%;height:83%;border-radius:8px;overflow:hidden;background:#f4f4f7;box-shadow:0 8px 20px #18273825;opacity:1;transition:opacity .3s,transform .35s}.tw-toolbar{height:9%;display:flex;align-items:center;gap:7%;padding:0 3%;background:#efeff3;border-bottom:1px solid #dddfe6;text-align:left;font-size:.85em}.tw-toolbar span{color:#cf6e71;letter-spacing:2px}.tw-sidebar{position:absolute;left:0;top:9%;bottom:0;width:29%;background:#e8eaf0;padding:5% 2%;text-align:left;font-size:.85em;border-right:1px solid #dfe1e6}.tw-sidebar span{display:block;padding:6% 5%}.tw-sidebar-account{background:#dbe5f4;border-radius:5px;padding:9% 5%;margin-bottom:10%;font-weight:600}.tw-content{position:absolute;left:29%;right:0;top:9%;bottom:0;padding:4% 5%;overflow:hidden}.tw-view{position:absolute;inset:5% 7%;opacity:0;transform:translateX(8px);transition:opacity .25s,transform .35s;pointer-events:none;text-align:left}.tw-view.is-active{opacity:1;transform:none}.articlebody .tw-view h3{font:700 1.5em/1.2 Arial,sans-serif;margin:0 0 6%;color:#24272c}.tw-account{display:flex;align-items:center;gap:7%;padding:5%;background:white;border-radius:8px;margin-bottom:7%}.tw-account>span,.tw-avatar{display:grid;place-items:center;background:#b8bdc8;color:white;border-radius:50%;width:35px;height:35px;max-width:25%;font-size:1.1em}.tw-account small{display:block;font-size:.75em;color:#81848b;margin-top:3px}.tw-account i,.tw-row i{font-style:normal;margin-left:auto;color:#9297a0}.tw-row{display:flex;align-items:center;min-height:14%;padding:4% 5%;border-bottom:1px solid #ececf0;background:white;font-size:.9em}.tw-row em{font-style:normal;color:#838891;margin-left:auto}.tw-target{box-shadow:inset 3px 0 #c8102e;background:#fff1f4}.tw-avatar{margin:0 auto 4%;max-width:none}.tw-name{display:block;text-align:center;margin-bottom:6%;font-size:1.1em}.tw-cloud{text-align:center;color:#c8102e;font-size:3em;line-height:1;margin:2% 0}.articlebody .tw-view p{font:inherit;text-align:center;margin:4% 0!important}.tw-storage{height:7px;background:#e1e3e9;border-radius:5px;margin:5% 0 8%}.tw-storage span{display:block;width:70%;height:100%;background:linear-gradient(90deg,#b7c4d5,#cc4963);border-radius:5px}.tw-plan{background:white;border:1px solid #dedfe6;border-radius:7px;padding:4% 6%;margin:3% 0;font-size:1em}.tw-plan span{float:right;color:#9ca3ad}.tw-view .tw-example{font-size:.85em;color:#69717c}.tw-guide[data-route=existing] .tw-new,.tw-guide[data-route=new] .tw-existing{display:none}.tw-base{height:11px;width:100%;margin:auto;border:1px solid #a0a2a9;border-radius:2px 2px 50% 50%/2px 2px 10px 10px;background:linear-gradient(#d9dadd,#a7a9af);box-shadow:0 8px 14px #282c3417}.tw-base:before{content:"";display:block;width:15%;height:4px;margin:auto;background:#92959d;border-radius:0 0 6px 6px}.tw-apple-popup{position:absolute;left:1%;top:7%;width:36%;z-index:10;opacity:0;transition:.25s;pointer-events:none}.tw-apple-menu{padding:6%;background:#f6f6f9ef;border:1px solid #cdd0d8;border-radius:7px;box-shadow:0 6px 16px #0002;text-align:left}.tw-apple-menu>*{display:block;padding:5%;font-size:.9em;font-weight:400}.tw-apple-menu strong{background:#c8102e;color:#fff;border-radius:4px}.tw-apple-menu i{float:right;font-style:normal}.tw-apple-menu hr{padding:0;border:0;border-top:1px solid #d9dbe2;margin:5%}.tw-pointer{position:absolute;z-index:12;top:2%;left:3%;font-size:2em;color:#171a21;text-shadow:1px 1px #fff;transition:top .6s,left .6s;pointer-events:none}.tw-guide[data-scene=desktop] .tw-window,.tw-guide[data-scene=apple] .tw-window{opacity:0;transform:scale(.97)}.tw-guide[data-scene=apple] .tw-apple-popup{opacity:1}.tw-guide[data-scene=apple] .tw-pointer{top:21%;left:23%}.tw-guide[data-scene=settings] .tw-pointer{top:38%;left:66%}.tw-guide[data-scene=account] .tw-pointer{top:64%;left:75%}.tw-guide[data-scene=icloud] .tw-pointer{top:57%;left:76%}.tw-guide[data-scene=features] .tw-pointer{top:73%;left:77%}.tw-guide[data-scene=manage] .tw-pointer{top:57%;left:77%}.tw-guide[data-scene=plans] .tw-pointer{opacity:0}.articlebody .tw-caption{margin:21px 0 0;font:600 15px/1.5 Arial,sans-serif;min-height:45px}.tw-controls{margin:9px 0}.articlebody .tw-disclaimer{margin:12px 0 0;font:10px/1.5 Arial,sans-serif;color:#7b8290}.tw-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}@media(max-width:650px){.articlebody .tw-guide{padding:20px 10px 15px}.tw-guide figcaption{font-size:16px}.tw-screen{font-size:7px}.tw-laptop{width:96%;padding:10px 4px 5px;border-radius:12px 12px 4px 4px}.tw-camera{top:3px;width:3px;height:3px}.tw-base{height:8px}.articlebody .tw-caption{font-size:13px}.tw-account>span,.tw-avatar{width:22px;height:22px}.tw-guide button{font-size:11px!important;padding:7px 9px!important}}@media(prefers-reduced-motion:reduce){.tw-guide *{transition:none!important}}

.tw-feature-heading{font-size:.85em;color:#737b87;margin:6% 0 2%}.tw-guide[data-scene=icloud] .tw-pointer{top:64%;left:78%}

/* Cursor tip is positioned against the actual visible target, on every layout. */
.tw-guide .tw-pointer{width:23px;height:28px;font-size:0;text-shadow:none;line-height:0;transition:left .45s ease,top .45s ease,opacity .2s;transform:translate(-2px,-2px)}.tw-pointer svg{display:block;width:23px;height:28px}.tw-pointer:after{content:"";position:absolute;top:-7px;left:-7px;width:19px;height:19px;border:2px solid #c8102e;border-radius:50%;opacity:0;transform:scale(.6);transition:opacity .15s,transform .2s}.tw-pointer.tw-pointer-click:after{opacity:1;transform:scale(1)}

/* Windows app and taskbar; the cursor uses measured target bounds. */
.tw-screen{background:radial-gradient(ellipse at 70% 50%,#dbe9f9,transparent 60%),linear-gradient(135deg,#a5c6df,#dce7f3);aspect-ratio:16/10}.tw-window{top:5%;height:84%}.tw-toolbar{justify-content:space-between;background:#f8f9fc;height:10%;font-size:1em}.tw-toolbar span{color:#434b56;letter-spacing:0}.tw-sidebar{top:10%;padding-top:5%}.tw-content{top:10%}.tw-view{inset:5% 7%}.tw-action{padding:3% 8%;margin:5% 0 0 auto;max-width:max-content;border:1px solid #9caabc;border-radius:5px;background:#fff;font-size:1em;text-align:center}.tw-action.tw-target{background:#fff0f3;border:1px solid #c8102e;box-shadow:none}.tw-selected{border-color:#c8102e;background:#fff0f3}.tw-taskbar{position:absolute;inset:auto 0 0;height:8%;display:flex;align-items:center;justify-content:center;gap:4%;background:#f5f8fbe6;font-size:1.3em}.tw-taskbar em{position:absolute;right:3%;font-style:normal;font-size:.65em}.tw-app-icon{width:35%;padding:6%;margin:8% auto;border-radius:10px;text-align:center;background:#ffffffa8}.tw-app-icon>span{display:block;font-size:3em;color:#3184d4}.tw-app-icon b{font-size:1em}.tw-password{border:1px solid #aeb8c6;background:#fff;border-radius:4px;padding:4% 6%;font-size:1.5em;letter-spacing:2px}.articlebody .tw-view .tw-password-note{font-size:.7em;margin:4% 0!important;color:#788395}.tw-guide[data-scene=desktop] .tw-window{opacity:1;transform:none}.tw-guide[data-scene=plans] .tw-pointer{opacity:1}.tw-pointer svg{width:23px;height:28px}.tw-guide .tw-pointer{visibility:visible}.tw-guide [data-win-view=signin] h3{margin-bottom:3%}.tw-guide [data-win-view=signin] .tw-cloud{font-size:2.4em}.tw-guide [data-win-view=signin] .tw-action{margin-top:3%}

/* Start menu and real search journey precede the iCloud app. */
.tw-start-logo{display:grid;place-items:center;width:22px;height:24px;border-radius:4px}.tw-start-logo svg{display:block;width:18px;height:18px}.tw-start-panel{position:absolute;left:17%;right:17%;bottom:11%;height:80%;z-index:9;background:#f4f7fcf5;border:1px solid #ffffffb0;border-radius:10px;box-shadow:0 10px 28px #20394f35;opacity:0;transform:translateY(20px);transition:opacity .25s,transform .35s;pointer-events:none;padding:4% 4% 9%;text-align:left}.tw-start-search{display:flex;align-items:center;gap:6px;min-height:12%;padding:3% 5%;background:#fff;border:1px solid #cbd3df;border-bottom:2px solid #287ac3;border-radius:5px;white-space:nowrap;overflow:hidden;font-size:.8em;color:#7a8594}.tw-search-value{overflow:hidden;white-space:nowrap}.tw-search-caret{display:none;width:1px;height:12px;background:#263d53}.tw-pinned{margin-top:8%;font-size:.85em}.tw-pinned-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20% 8%;margin-top:7%;text-align:center}.tw-pinned-grid>span{font-size:2em;color:#3f7caa}.tw-pinned-grid small{display:block;font-size:.45em;color:#536475;margin-top:6px}.tw-search-results{display:none;margin-top:6%;font-size:.9em}.tw-search-results>small{font-size:.85em;color:#5f6e7f}.tw-search-result{display:flex;align-items:center;gap:8%;margin-top:4%;padding:5%;border-radius:7px;background:#e3edf9;border:1px solid #d3e2f2}.tw-result-cloud{font-size:3em;color:#438ccc;line-height:1}.tw-search-result small{display:block;font-size:.8em;color:#6f8092;margin-top:3px}.tw-search-result i{font-style:normal;margin-left:auto;color:#71869b}.tw-result-open{font-size:.9em;margin-top:5%;padding-left:6%;color:#3472a6}.tw-start-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:4% 7%;font-size:.8em;border-top:1px solid #e0e6ee;background:#e9eef7;border-radius:0 0 10px 10px}.tw-guide[data-scene=desktop] .tw-window,.tw-guide[data-scene=start] .tw-window,.tw-guide[data-scene=search] .tw-window,.tw-guide[data-scene=result] .tw-window{opacity:0;transform:scale(.97)}.tw-guide[data-scene=start] .tw-start-panel,.tw-guide[data-scene=search] .tw-start-panel,.tw-guide[data-scene=result] .tw-start-panel{opacity:1;transform:none}.tw-guide[data-scene=search] .tw-pinned,.tw-guide[data-scene=result] .tw-pinned{display:none}.tw-guide[data-scene=search] .tw-search-caret{display:block}.tw-guide.tw-search-ready .tw-search-results{display:block}.tw-guide[data-scene=search] .tw-start-search,.tw-guide[data-scene=result] .tw-start-search{color:#29384a}.tw-guide[data-scene=desktop] .tw-start-logo{background:#fff9;box-shadow:0 0 0 2px #c8102e45}.tw-guide[data-scene=result] .tw-search-result{border-color:#c8102e;background:#fff0f3}.tw-guide .tw-pointer{z-index:15}@media(max-width:650px){.tw-start-panel{left:10%;right:10%;height:83%}.tw-start-search{font-size:.85em}.tw-search-caret{height:8px}.tw-start-logo{width:17px;height:18px}.tw-start-logo svg{width:14px;height:14px}.tw-pinned-grid{gap:12% 8%;margin-top:4%}.tw-pinned-grid small{margin-top:2px}}

/* Keep every application action inside the visible window at all device sizes. */
.tw-guide .tw-view{inset:4% 6%;display:flex;flex-direction:column;gap:.45em;min-height:0}.tw-guide .tw-view>*{flex-shrink:0}.articlebody .tw-guide .tw-view h3{font-size:1.35em;line-height:1.2;margin:0 0 .25em}.tw-guide .tw-view .tw-account{padding:.55em .7em;margin:0 0 .15em;gap:.6em}.tw-guide .tw-account>span{width:2.5em;height:2.5em;font-size:1em;max-width:none}.tw-guide .tw-account small{margin-top:.2em}.tw-guide .tw-view .tw-row{min-height:0;padding:.55em .75em;font-size:.9em;line-height:1.4}.tw-guide .tw-view .tw-storage{height:.6em;margin:.4em 0;min-height:.6em}.tw-guide .tw-view .tw-cloud{font-size:2.2em;line-height:1;margin:.1em 0 .2em}.tw-guide .tw-view .tw-plan{padding:.5em .8em;margin:0;font-size:1em;line-height:1.3}.tw-guide .tw-view .tw-action{margin:auto 0 0 auto;padding:.5em 1em;min-height:2.25em;font-size:1em;line-height:1.25}.articlebody .tw-guide .tw-view p{font-size:.9em;line-height:1.35;margin:.3em 0!important}.tw-guide .tw-view .tw-password{padding:.5em .7em;font-size:1.3em;line-height:1.2;letter-spacing:1px}.articlebody .tw-guide .tw-view .tw-password-note{font-size:.7em;margin:.2em 0!important}.tw-guide .tw-view[data-win-view=desktop]{display:block}.tw-guide .tw-view[data-win-view=signin] .tw-action{margin-top:auto}.tw-guide .tw-view[data-win-view=signin] .tw-cloud{font-size:2.2em}

@media(max-width:650px){.tw-guide .tw-screen{aspect-ratio:4/3}}
